home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1990-06-25 | 12.9 KB | [TEXT/KAHL] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
66%
| dexvert
| Compact Compressed (Unix) (archive/compact)
| ext
| Supported |
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, inited, Mon Jun 25 14:16:37 1990, modified Mon Jun 25 14:16:37 1990, creator Think C, type ASCII, 12609 bytes "SFConvertInterface.c" , at 0x31c1 348 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
49%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
33%
| TrID
| raw Group 3 FAX bitmap
| default (weak)
| |
16%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [KAHL] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 14 53 46 43 6f 6e 76 | 65 72 74 49 6e 74 65 72 |..SFConv|ertInter|
|00000010| 66 61 63 65 2e 63 00 00 | 00 00 00 00 00 00 00 00 |face.c..|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4b 41 48 | 4c 01 00 00 00 00 00 00 |.TEXTKAH|L.......|
|00000050| 00 00 00 00 00 31 41 00 | 00 01 5c a2 ac 05 85 a2 |.....1A.|..\.....|
|00000060| ac 05 85 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 7d fb 00 00 |........|....}...|
|00000080| 0d 2f 2a 0d 2a 20 20 43 | 6f 6e 76 65 72 74 73 20 |./*.* C|onverts |
|00000090| 73 6f 75 6e 64 66 69 6c | 65 73 20 62 65 74 77 65 |soundfil|es betwe|
|000000a0| 65 6e 20 76 61 72 69 6f | 75 73 20 66 6f 72 6d 61 |en vario|us forma|
|000000b0| 74 73 3a 0d 2a 20 22 69 | 6e 74 65 72 6c 65 61 76 |ts:.* "i|nterleav|
|000000c0| 65 64 22 2c 20 22 41 49 | 46 46 22 2c 20 53 6f 75 |ed", "AI|FF", Sou|
|000000d0| 6e 64 20 44 65 73 69 67 | 6e 65 72 2c 20 61 6e 64 |nd Desig|ner, and|
|000000e0| 20 66 6c 6f 61 74 69 6e | 67 20 70 6f 69 6e 74 2e | floatin|g point.|
|000000f0| 0d 2a 20 20 a9 20 47 72 | 61 65 6d 65 20 47 65 72 |.* . Gr|aeme Ger|
|00000100| 72 61 72 64 20 4f 63 74 | 6f 62 65 72 20 31 39 38 |rard Oct|ober 198|
|00000110| 38 0d 2a 2f 0d 0d 23 69 | 6e 63 6c 75 64 65 09 22 |8.*/..#i|nclude."|
|00000120| 53 46 43 6f 6e 76 65 72 | 74 2e 68 22 0d 23 69 6e |SFConver|t.h".#in|
|00000130| 63 6c 75 64 65 09 3c 73 | 74 64 69 6f 2e 68 3e 0d |clude.<s|tdio.h>.|
|00000140| 23 69 6e 63 6c 75 64 65 | 09 3c 75 6e 69 78 2e 68 |#include|.<unix.h|
|00000150| 3e 0d 23 69 6e 63 6c 75 | 64 65 09 3c 73 74 72 69 |>.#inclu|de.<stri|
|00000160| 6e 67 2e 68 3e 0d 23 69 | 6e 63 6c 75 64 65 09 3c |ng.h>.#i|nclude.<|
|00000170| 6d 61 74 68 2e 68 3e 0d | 23 69 6e 63 6c 75 64 65 |math.h>.|#include|
|00000180| 09 3c 53 41 4e 45 2e 68 | 3e 0d 23 69 6e 63 6c 75 |.<SANE.h|>.#inclu|
|00000190| 64 65 09 22 53 44 74 79 | 70 65 2e 68 22 0d 0d 0d |de."SDty|pe.h"...|
|000001a0| 23 64 65 66 69 6e 65 09 | 09 57 4e 45 5f 54 52 41 |#define.|.WNE_TRA|
|000001b0| 50 5f 4e 55 4d 09 09 30 | 78 36 30 0d 23 64 65 66 |P_NUM..0|x60.#def|
|000001c0| 69 6e 65 09 09 55 4e 49 | 4d 50 4c 5f 54 52 41 50 |ine..UNI|MPL_TRAP|
|000001d0| 5f 4e 55 4d 09 09 30 78 | 39 46 0d 23 64 65 66 69 |_NUM..0x|9F.#defi|
|000001e0| 6e 65 09 09 53 55 53 50 | 45 4e 44 5f 52 45 53 55 |ne..SUSP|END_RESU|
|000001f0| 4d 45 5f 42 49 54 09 30 | 78 30 30 30 31 0d 23 64 |ME_BIT.0|x0001.#d|
|00000200| 65 66 69 6e 65 09 09 53 | 4c 45 45 50 09 09 09 09 |efine..S|LEEP....|
|00000210| 30 4c 0d 23 64 65 66 69 | 6e 65 09 09 4e 49 4c 5f |0L.#defi|ne..NIL_|
|00000220| 4d 4f 55 53 45 5f 52 45 | 47 49 4f 4e 09 30 4c 0d |MOUSE_RE|GION.0L.|
|00000230| 23 64 65 66 69 6e 65 09 | 09 52 45 53 55 4d 49 4e |#define.|.RESUMIN|
|00000240| 47 09 09 09 31 0d 23 64 | 65 66 69 6e 65 09 09 41 |G...1.#d|efine..A|
|00000250| 43 54 49 56 41 54 49 4e | 47 09 09 09 31 0d 0d 0d |CTIVATIN|G...1...|
|00000260| 69 6e 74 09 09 09 09 49 | 46 69 6c 65 4f 70 65 6e |int....I|FileOpen|
|00000270| 3b 0d 69 6e 74 09 09 09 | 09 4f 46 69 6c 65 4f 70 |;.int...|.OFileOp|
|00000280| 65 6e 3b 0d 6c 6f 6e 67 | 09 09 09 54 6f 74 61 6c |en;.long|...Total|
|00000290| 53 61 6d 70 73 3b 0d 43 | 75 72 73 48 61 6e 64 6c |Samps;.C|ursHandl|
|000002a0| 65 09 09 77 61 74 63 68 | 43 75 72 73 3b 0d 69 6e |e..watch|Curs;.in|
|000002b0| 74 09 09 09 09 53 6f 75 | 6e 64 46 69 6c 65 54 79 |t....Sou|ndFileTy|
|000002c0| 70 65 3b 0d 6c 6f 6e 67 | 09 09 09 53 61 6d 70 6c |pe;.long|...Sampl|
|000002d0| 65 52 61 74 65 3b 0d 6c | 6f 6e 67 09 09 09 4e 75 |eRate;.l|ong...Nu|
|000002e0| 6d 43 68 61 6e 6e 65 6c | 73 3b 0d 64 6f 75 62 6c |mChannel|s;.doubl|
|000002f0| 65 09 09 09 4d 61 78 53 | 61 6d 70 6c 65 3b 0d 64 |e...MaxS|ample;.d|
|00000300| 6f 75 62 6c 65 09 09 09 | 4d 69 6e 53 61 6d 70 6c |ouble...|MinSampl|
|00000310| 65 3b 0d 6c 6f 6e 67 09 | 09 09 53 6f 75 6e 64 46 |e;.long.|..SoundF|
|00000320| 69 6c 65 44 69 72 49 44 | 3b 0d 6c 6f 6e 67 09 09 |ileDirID|;.long..|
|00000330| 09 53 74 61 72 74 55 70 | 44 69 72 49 44 3b 0d 69 |.StartUp|DirID;.i|
|00000340| 6e 74 09 09 09 09 53 46 | 53 61 76 65 56 52 65 66 |nt....SF|SaveVRef|
|00000350| 3b 0d 6c 6f 6e 67 09 09 | 09 66 69 6c 65 53 69 7a |;.long..|.fileSiz|
|00000360| 65 3b 0d 69 6e 74 09 09 | 09 09 6e 72 65 63 3b 0d |e;.int..|..nrec;.|
|00000370| 53 74 72 32 35 35 09 09 | 09 53 6f 75 6e 64 46 69 |Str255..|.SoundFi|
|00000380| 6c 65 4e 61 6d 65 3b 0d | 53 74 72 32 35 35 09 09 |leName;.|Str255..|
|00000390| 09 53 74 61 72 74 44 69 | 72 4e 61 6d 65 2c 20 53 |.StartDi|rName, S|
|000003a0| 46 44 69 72 65 63 74 6f | 72 79 4e 61 6d 65 3b 0d |FDirecto|ryName;.|
|000003b0| 53 74 72 32 35 35 09 09 | 09 4e 65 77 53 6f 75 6e |Str255..|.NewSoun|
|000003c0| 64 46 69 6c 65 4e 61 6d | 65 3b 0d 69 6f 50 61 72 |dFileNam|e;.ioPar|
|000003d0| 61 6d 09 09 09 6d 79 49 | 4f 50 61 72 6d 42 6c 6b |am...myI|OParmBlk|
|000003e0| 3b 0d 69 6f 50 61 72 61 | 6d 09 09 09 4e 65 77 50 |;.ioPara|m...NewP|
|000003f0| 61 72 6d 42 6c 6b 3b 0d | 69 6e 74 09 09 09 09 53 |armBlk;.|int....S|
|00000400| 46 4f 55 54 50 55 54 74 | 79 70 65 3b 09 0d 42 6f |FOUTPUTt|ype;..Bo|
|00000410| 6f 6c 65 61 6e 09 09 09 | 53 44 6e 6f 52 65 73 6f |olean...|SDnoReso|
|00000420| 75 72 63 65 3b 0d 46 49 | 4c 45 09 09 09 2a 52 65 |urce;.FI|LE...*Re|
|00000430| 70 6f 72 74 46 69 6c 65 | 3b 0d 4f 53 45 72 72 09 |portFile|;.OSErr.|
|00000440| 09 09 74 68 65 45 72 72 | 3b 0d 42 6f 6f 6c 65 61 |..theErr|;.Boolea|
|00000450| 6e 09 09 09 67 57 4e 45 | 49 6d 70 6c 65 6d 65 6e |n...gWNE|Implemen|
|00000460| 74 65 64 2c 20 67 44 6f | 6e 65 3b 0d 45 76 65 6e |ted, gDo|ne;.Even|
|00000470| 74 52 65 63 6f 72 64 09 | 09 65 76 65 6e 74 3b 0d |tRecord.|.event;.|
|00000480| 6c 6f 6e 67 09 09 09 52 | 65 63 4c 65 6e 67 74 68 |long...R|ecLength|
|00000490| 3b 0d 53 79 73 45 6e 76 | 52 65 63 09 09 53 79 73 |;.SysEnv|Rec..Sys|
|000004a0| 45 6e 76 44 61 74 61 3b | 0d 0d 0d 76 6f 69 64 09 |EnvData;|...void.|
|000004b0| 69 6e 69 74 5f 70 72 6f | 63 65 73 73 28 76 6f 69 |init_pro|cess(voi|
|000004c0| 64 29 3b 0d 76 6f 69 64 | 09 43 68 65 63 6b 53 79 |d);.void|.CheckSy|
|000004d0| 73 74 65 6d 28 76 6f 69 | 64 29 3b 0d 65 78 74 65 |stem(voi|d);.exte|
|000004e0| 72 6e 09 42 6f 6f 6c 65 | 61 6e 09 4f 70 65 6e 53 |rn.Boole|an.OpenS|
|000004f0| 46 52 65 61 64 28 76 6f | 69 64 29 3b 0d 42 6f 6f |FRead(vo|id);.Boo|
|00000500| 6c 65 61 6e 09 47 65 74 | 4f 75 74 70 75 74 50 72 |lean.Get|OutputPr|
|00000510| 65 66 28 76 6f 69 64 29 | 3b 0d 65 78 74 65 72 6e |ef(void)|;.extern|
|00000520| 09 42 6f 6f 6c 65 61 6e | 09 4f 70 65 6e 53 46 57 |.Boolean|.OpenSFW|
|00000530| 72 69 74 65 28 76 6f 69 | 64 29 3b 0d 42 6f 6f 6c |rite(voi|d);.Bool|
|00000540| 65 61 6e 09 43 6f 6e 76 | 65 72 74 46 69 6c 65 28 |ean.Conv|ertFile(|
|00000550| 76 6f 69 64 29 3b 0d 76 | 6f 69 64 20 20 47 65 74 |void);.v|oid Get|
|00000560| 4d 75 73 69 63 34 43 5f | 50 72 65 66 73 28 76 6f |Music4C_|Prefs(vo|
|00000570| 69 64 29 3b 0d 0d 65 78 | 74 65 72 6e 09 42 6f 6f |id);..ex|tern.Boo|
|00000580| 6c 65 61 6e 09 75 70 64 | 61 74 65 4e 65 77 53 46 |lean.upd|ateNewSF|
|00000590| 52 65 73 46 69 6c 65 28 | 76 6f 69 64 29 3b 0d 0d |ResFile(|void);..|
|000005a0| 65 78 74 65 72 6e 09 76 | 6f 69 64 09 44 6f 4f 53 |extern.v|oid.DoOS|
|000005b0| 45 72 72 6f 72 41 6c 65 | 72 74 28 53 74 72 32 35 |ErrorAle|rt(Str25|
|000005c0| 35 2c 20 53 74 72 32 35 | 35 29 3b 0d 65 78 74 65 |5, Str25|5);.exte|
|000005d0| 72 6e 09 76 6f 69 64 09 | 4f 53 45 72 72 6f 72 28 |rn.void.|OSError(|
|000005e0| 53 74 72 32 35 35 2c 20 | 53 74 72 32 35 35 29 3b |Str255, |Str255);|
|000005f0| 0d 65 78 74 65 72 6e 09 | 42 6f 6f 6c 65 61 6e 09 |.extern.|Boolean.|
|00000600| 43 6c 6f 73 65 53 46 28 | 76 6f 69 64 29 3b 0d 76 |CloseSF(|void);.v|
|00000610| 6f 69 64 09 4d 61 69 6e | 4c 6f 6f 70 28 76 6f 69 |oid.Main|Loop(voi|
|00000620| 64 29 3b 0d 50 72 6f 63 | 50 74 72 09 20 72 65 73 |d);.Proc|Ptr. res|
|00000630| 74 61 72 74 50 72 6f 63 | 28 76 6f 69 64 29 3b 0d |tartProc|(void);.|
|00000640| 0d 76 6f 69 64 09 69 6e | 69 74 5f 6d 67 72 73 28 |.void.in|it_mgrs(|
|00000650| 76 6f 69 64 29 3b 0d 76 | 6f 69 64 09 69 6e 69 74 |void);.v|oid.init|
|00000660| 28 76 6f 69 64 29 3b 0d | 76 6f 69 64 09 66 69 6c |(void);.|void.fil|
|00000670| 6c 5f 6d 65 6e 75 73 28 | 76 6f 69 64 29 3b 0d 0d |l_menus(|void);..|
|00000680| 76 6f 69 64 09 69 64 65 | 6e 74 69 66 79 28 76 6f |void.ide|ntify(vo|
|00000690| 69 64 29 3b 0d 76 6f 69 | 64 09 66 69 6c 6c 5f 6d |id);.voi|d.fill_m|
|000006a0| 65 6e 75 73 28 76 6f 69 | 64 29 3b 0d 0d 76 6f 69 |enus(voi|d);..voi|
|000006b0| 64 09 48 61 6e 64 6c 65 | 45 76 65 6e 74 28 76 6f |d.Handle|Event(vo|
|000006c0| 69 64 29 3b 0d 76 6f 69 | 64 09 64 6f 5f 6d 6f 75 |id);.voi|d.do_mou|
|000006d0| 73 65 5f 64 6f 77 6e 28 | 45 76 65 6e 74 52 65 63 |se_down(|EventRec|
|000006e0| 6f 72 64 09 2a 29 3b 0d | 76 6f 69 64 09 64 6f 5f |ord.*);.|void.do_|
|000006f0| 6d 65 6e 75 28 6c 6f 6e | 67 29 3b 0d 76 6f 69 64 |menu(lon|g);.void|
|00000700| 09 46 69 6e 69 73 68 28 | 76 6f 69 64 29 3b 0d 65 |.Finish(|void);.e|
|00000710| 78 74 65 72 6e 09 76 6f | 69 64 09 4f 75 74 4c 69 |xtern.vo|id.OutLi|
|00000720| 6e 65 42 75 74 74 6f 6e | 28 44 69 61 6c 6f 67 50 |neButton|(DialogP|
|00000730| 74 72 2c 20 69 6e 74 29 | 3b 0d 76 6f 69 64 09 46 |tr, int)|;.void.F|
|00000740| 69 78 55 70 28 76 6f 69 | 64 29 3b 0d 0d 0d 0d 0d |ixUp(voi|d);.....|
|00000750| 65 78 74 65 72 6e 09 42 | 6f 6f 6c 65 61 6e 09 46 |extern.B|oolean.F|
|00000760| 6c 6f 61 74 54 6f 49 4e | 54 31 36 28 76 6f 69 64 |loatToIN|T16(void|
|00000770| 29 3b 0d 65 78 74 65 72 | 6e 09 42 6f 6f 6c 65 61 |);.exter|n.Boolea|
|00000780| 6e 09 46 6c 6f 61 74 54 | 6f 43 48 55 4e 4b 59 28 |n.FloatT|oCHUNKY(|
|00000790| 76 6f 69 64 29 3b 0d 65 | 78 74 65 72 6e 09 42 6f |void);.e|xtern.Bo|
|000007a0| 6f 6c 65 61 6e 09 46 6c | 6f 61 74 54 6f 53 44 31 |olean.Fl|oatToSD1|
|000007b0| 28 76 6f 69 64 29 3b 0d | 65 78 74 65 72 6e 09 42 |(void);.|extern.B|
|000007c0| 6f 6f 6c 65 61 6e 09 46 | 6c 6f 61 74 54 6f 53 44 |oolean.F|loatToSD|
|000007d0| 32 28 76 6f 69 64 29 3b | 0d 65 78 74 65 72 6e 09 |2(void);|.extern.|
|000007e0| 42 6f 6f 6c 65 61 6e 09 | 46 6c 6f 61 74 54 6f 41 |Boolean.|FloatToA|
|000007f0| 49 46 46 28 76 6f 69 64 | 29 3b 0d 0d 65 78 74 65 |IFF(void|);..exte|
|00000800| 72 6e 09 42 6f 6f 6c 65 | 61 6e 09 41 49 46 46 54 |rn.Boole|an.AIFFT|
|00000810| 6f 53 44 28 76 6f 69 64 | 29 3b 0d 65 78 74 65 72 |oSD(void|);.exter|
|00000820| 6e 09 42 6f 6f 6c 65 61 | 6e 09 41 49 46 46 54 6f |n.Boolea|n.AIFFTo|
|00000830| 49 4e 54 31 36 28 76 6f | 69 64 29 3b 0d 65 78 74 |INT16(vo|id);.ext|
|00000840| 65 72 6e 09 42 6f 6f 6c | 65 61 6e 09 41 49 46 46 |ern.Bool|ean.AIFF|
|00000850| 54 6f 46 6c 6f 61 74 28 | 76 6f 69 64 29 3b 0d 0d |ToFloat(|void);..|
|00000860| 65 78 74 65 72 6e 09 42 | 6f 6f 6c 65 61 6e 09 49 |extern.B|oolean.I|
|00000870| 6e 74 65 72 6c 65 61 76 | 65 64 54 6f 53 44 31 28 |nterleav|edToSD1(|
|00000880| 76 6f 69 64 29 3b 0d 65 | 78 74 65 72 6e 09 42 6f |void);.e|xtern.Bo|
|00000890| 6f 6c 65 61 6e 09 49 6e | 74 65 72 6c 65 61 76 65 |olean.In|terleave|
|000008a0| 64 54 6f 53 44 32 28 76 | 6f 69 64 29 3b 0d 65 78 |dToSD2(v|oid);.ex|
|000008b0| 74 65 72 6e 09 42 6f 6f | 6c 65 61 6e 09 49 6e 74 |tern.Boo|lean.Int|
|000008c0| 65 72 6c 65 61 76 65 64 | 54 6f 43 48 55 4e 4b 59 |erleaved|ToCHUNKY|
|000008d0| 28 76 6f 69 64 29 3b 0d | 65 78 74 65 72 6e 09 42 |(void);.|extern.B|
|000008e0| 6f 6f 6c 65 61 6e 09 49 | 6e 74 65 72 6c 65 61 76 |oolean.I|nterleav|
|000008f0| 65 64 54 6f 41 49 46 46 | 28 76 6f 69 64 29 3b 0d |edToAIFF|(void);.|
|00000900| 65 78 74 65 72 6e 09 42 | 6f 6f 6c 65 61 6e 09 49 |extern.B|oolean.I|
|00000910| 6e 74 65 72 6c 65 61 76 | 65 64 54 6f 46 6c 6f 61 |nterleav|edToFloa|
|00000920| 74 28 76 6f 69 64 29 3b | 0d 0d 65 78 74 65 72 6e |t(void);|..extern|
|00000930| 09 42 6f 6f 6c 65 61 6e | 09 53 44 31 54 6f 41 49 |.Boolean|.SD1ToAI|
|00000940| 46 46 28 76 6f 69 64 29 | 3b 0d 65 78 74 65 72 6e |FF(void)|;.extern|
|00000950| 09 42 6f 6f 6c 65 61 6e | 09 53 44 32 54 6f 41 49 |.Boolean|.SD2ToAI|
|00000960| 46 46 28 76 6f 69 64 29 | 3b 0d 65 78 74 65 72 6e |FF(void)|;.extern|
|00000970| 09 42 6f 6f 6c 65 61 6e | 09 53 44 32 54 6f 46 6c |.Boolean|.SD2ToFl|
|00000980| 6f 61 74 28 76 6f 69 64 | 29 3b 0d 65 78 74 65 72 |oat(void|);.exter|
|00000990| 6e 09 42 6f 6f 6c 65 61 | 6e 09 53 44 31 54 6f 46 |n.Boolea|n.SD1ToF|
|000009a0| 6c 6f 61 74 28 76 6f 69 | 64 29 3b 0d 65 78 74 65 |loat(voi|d);.exte|
|000009b0| 72 6e 09 42 6f 6f 6c 65 | 61 6e 09 53 44 32 54 6f |rn.Boole|an.SD2To|
|000009c0| 46 6c 6f 61 74 28 76 6f | 69 64 29 3b 0d 65 78 74 |Float(vo|id);.ext|
|000009d0| 65 72 6e 09 42 6f 6f 6c | 65 61 6e 09 53 44 32 54 |ern.Bool|ean.SD2T|
|000009e0| 6f 43 48 55 4e 4b 59 28 | 76 6f 69 64 29 3b 0d 65 |oCHUNKY(|void);.e|
|000009f0| 78 74 65 72 6e 09 42 6f | 6f 6c 65 61 6e 09 53 44 |xtern.Bo|olean.SD|
|00000a00| 31 54 6f 43 48 55 4e 4b | 59 28 76 6f 69 64 29 3b |1ToCHUNK|Y(void);|
|00000a10| 0d 65 78 74 65 72 6e 09 | 42 6f 6f 6c 65 61 6e 09 |.extern.|Boolean.|
|00000a20| 53 44 32 54 6f 49 4e 54 | 31 36 28 76 6f 69 64 29 |SD2ToINT|16(void)|
|00000a30| 3b 0d 65 78 74 65 72 6e | 09 42 6f 6f 6c 65 61 6e |;.extern|.Boolean|
|00000a40| 09 53 44 31 54 6f 49 4e | 54 31 36 28 76 6f 69 64 |.SD1ToIN|T16(void|
|00000a50| 29 3b 0d 0d 65 78 74 65 | 72 6e 09 42 6f 6f 6c 65 |);..exte|rn.Boole|
|00000a60| 61 6e 09 53 65 74 53 46 | 44 69 72 28 53 74 72 32 |an.SetSF|Dir(Str2|
|00000a70| 35 35 2c 20 6c 6f 6e 67 | 20 2a 29 3b 0d 0d 0d 6d |55, long| *);...m|
|00000a80| 61 69 6e 28 29 0d 7b 0d | 0d 09 53 65 74 41 70 70 |ain().{.|..SetApp|
|00000a90| 6c 4c 69 6d 69 74 28 47 | 65 74 41 70 70 6c 4c 69 |lLimit(G|etApplLi|
|00000aa0| 6d 69 74 28 29 29 3b 0d | 09 4d 61 78 41 70 70 6c |mit());.|.MaxAppl|
|00000ab0| 5a 6f 6e 65 28 29 3b 0d | 09 4d 6f 72 65 4d 61 73 |Zone();.|.MoreMas|
|00000ac0| 74 65 72 73 28 29 3b 0d | 09 69 6e 69 74 5f 70 72 |ters();.|.init_pr|
|00000ad0| 6f 63 65 73 73 28 29 3b | 0d 09 43 68 65 63 6b 53 |ocess();|..CheckS|
|00000ae0| 79 73 74 65 6d 28 29 3b | 0d 09 69 66 20 28 20 4f |ystem();|..if ( O|
|00000af0| 70 65 6e 53 46 52 65 61 | 64 28 29 20 29 20 7b 0d |penSFRea|d() ) {.|
|00000b00| 09 09 49 46 69 6c 65 4f | 70 65 6e 20 3d 20 54 52 |..IFileO|pen = TR|
|00000b10| 55 45 3b 0d 09 09 69 66 | 20 28 20 47 65 74 4f 75 |UE;...if| ( GetOu|
|00000b20| 74 70 75 74 50 72 65 66 | 28 29 20 29 20 7b 0d 09 |tputPref|() ) {..|
|00000b30| 09 09 69 66 20 28 20 4f | 70 65 6e 53 46 57 72 69 |..if ( O|penSFWri|
|00000b40| 74 65 28 29 20 29 20 7b | 0d 09 09 09 09 4f 46 69 |te() ) {|.....OFi|
|00000b50| 6c 65 4f 70 65 6e 20 3d | 20 54 52 55 45 3b 0d 09 |leOpen =| TRUE;..|
|00000b60| 09 09 09 48 69 6c 69 74 | 65 4d 65 6e 75 28 30 29 |...Hilit|eMenu(0)|
|00000b70| 3b 0d 09 09 09 09 69 66 | 20 28 20 43 6f 6e 76 65 |;.....if| ( Conve|
|00000b80| 72 74 46 69 6c 65 28 29 | 20 29 0d 09 09 09 09 09 |rtFile()| )......|
|00000b90| 69 66 20 28 20 21 75 70 | 64 61 74 65 4e 65 77 53 |if ( !up|dateNewS|
|00000ba0| 46 52 65 73 46 69 6c 65 | 28 29 20 29 20 7b 0d 09 |FResFile|() ) {..|
|00000bb0| 09 09 09 09 09 44 6f 4f | 53 45 72 72 6f 72 41 6c |.....DoO|SErrorAl|
|00000bc0| 65 72 74 28 22 5c 70 45 | 72 72 6f 72 20 75 70 64 |ert("\pE|rror upd|
|00000bd0| 61 74 69 6e 67 20 72 65 | 73 6f 75 72 63 65 20 66 |ating re|source f|
|00000be0| 6f 72 6b 20 66 6f 72 20 | 6e 65 77 20 73 6f 75 6e |ork for |new soun|
|00000bf0| 64 20 66 69 6c 65 22 2c | 20 4e 49 4c 29 3b 0d 09 |d file",| NIL);..|
|00000c00| 09 09 09 7d 0d 09 09 09 | 7d 0d 09 09 7d 0d 09 09 |...}....|}...}...|
|00000c10| 69 66 20 28 20 49 46 69 | 6c 65 4f 70 65 6e 20 7c |if ( IFi|leOpen ||
|00000c20| 7c 20 4f 46 69 6c 65 4f | 70 65 6e 29 20 7b 0d 09 || OFileO|pen) {..|
|00000c30| 09 09 43 6c 6f 73 65 53 | 46 28 29 3b 0d 09 09 09 |..CloseS|F();....|
|00000c40| 49 46 69 6c 65 4f 70 65 | 6e 20 3d 20 46 41 4c 53 |IFileOpe|n = FALS|
|00000c50| 45 3b 0d 09 09 09 4f 46 | 69 6c 65 4f 70 65 6e 20 |E;....OF|ileOpen |
|00000c60| 3d 20 46 41 4c 53 45 3b | 0d 09 09 7d 0d 09 7d 0d |= FALSE;|...}..}.|
|00000c70| 09 4d 61 69 6e 4c 6f 6f | 70 28 29 3b 0d 09 45 78 |.MainLoo|p();..Ex|
|00000c80| 69 74 54 6f 53 68 65 6c | 6c 28 29 3b 09 0d 7d 09 |itToShel|l();..}.|
|00000c90| 2f 2a 20 6d 61 69 6e 20 | 2a 2f 0d 0d 50 72 6f 63 |/* main |*/..Proc|
|00000ca0| 50 74 72 09 20 72 65 73 | 74 61 72 74 50 72 6f 63 |Ptr. res|tartProc|
|00000cb0| 28 29 0d 7b 0d 09 2f 2a | 45 78 69 74 54 6f 53 68 |().{../*|ExitToSh|
|00000cc0| 65 6c 6c 28 29 3b 2a 2f | 0d 7d 0d 0d 0d 76 6f 69 |ell();*/|.}...voi|
|00000cd0| 64 09 69 6e 69 74 5f 70 | 72 6f 63 65 73 73 28 29 |d.init_p|rocess()|
|00000ce0| 0d 7b 0d 09 69 6e 69 74 | 5f 6d 67 72 73 28 29 3b |.{..init|_mgrs();|
|00000cf0| 0d 09 69 6e 69 74 28 29 | 3b 0d 09 66 69 6c 6c 5f |..init()|;..fill_|
|00000d00| 6d 65 6e 75 73 28 29 3b | 0d 0d 7d 0d 0d 76 6f 69 |menus();|..}..voi|
|00000d10| 64 09 69 6e 69 74 5f 6d | 67 72 73 28 29 0d 7b 0d |d.init_m|grs().{.|
|00000d20| 09 49 6e 69 74 47 72 61 | 66 28 26 74 68 65 50 6f |.InitGra|f(&thePo|
|00000d30| 72 74 29 3b 0d 09 49 6e | 69 74 46 6f 6e 74 73 28 |rt);..In|itFonts(|
|00000d40| 29 3b 0d 09 46 6c 75 73 | 68 45 76 65 6e 74 73 28 |);..Flus|hEvents(|
|00000d50| 65 76 65 72 79 45 76 65 | 6e 74 2c 20 30 20 29 3b |everyEve|nt, 0 );|
|00000d60| 0d 09 49 6e 69 74 57 69 | 6e 64 6f 77 73 28 29 3b |..InitWi|ndows();|
|00000d70| 0d 09 49 6e 69 74 43 75 | 72 73 6f 72 28 29 3b 0d |..InitCu|rsor();.|
|00000d80| 09 49 6e 69 74 4d 65 6e | 75 73 28 29 3b 0d 09 54 |.InitMen|us();..T|
|00000d90| 45 49 6e 69 74 28 29 3b | 0d 09 49 6e 69 74 44 69 |EInit();|..InitDi|
|00000da0| 61 6c 6f 67 73 28 72 65 | 73 74 61 72 74 50 72 6f |alogs(re|startPro|
|00000db0| 63 29 3b 0d 7d 0d 0d 76 | 6f 69 64 09 69 6e 69 74 |c);.}..v|oid.init|
|00000dc0| 28 29 0d 7b 0d 09 47 65 | 74 4d 75 73 69 63 34 43 |().{..Ge|tMusic4C|
|00000dd0| 5f 50 72 65 66 73 28 29 | 3b 0d 09 49 46 69 6c 65 |_Prefs()|;..IFile|
|00000de0| 4f 70 65 6e 20 3d 20 46 | 41 4c 53 45 3b 0d 09 4f |Open = F|ALSE;..O|
|00000df0| 46 69 6c 65 4f 70 65 6e | 20 3d 20 46 41 4c 53 45 |FileOpen| = FALSE|
|00000e00| 3b 0d 09 53 61 6d 70 6c | 65 52 61 74 65 20 3d 20 |;..Sampl|eRate = |
|00000e10| 34 34 31 30 30 4c 3b 0d | 09 77 61 74 63 68 43 75 |44100L;.|.watchCu|
|00000e20| 72 73 20 3d 20 47 65 74 | 43 75 72 73 6f 72 28 77 |rs = Get|Cursor(w|
|00000e30| 61 74 63 68 43 75 72 73 | 6f 72 29 3b 0d 09 52 65 |atchCurs|or);..Re|
|00000e40| 63 4c 65 6e 67 74 68 20 | 3d 20 28 6c 6f 6e 67 29 |cLength |= (long)|
|00000e50| 28 31 36 33 38 34 29 3b | 0d 7d 0d 0d 76 6f 69 64 |(16384);|.}..void|
|00000e60| 09 69 64 65 6e 74 69 66 | 79 28 29 0d 7b 0d 09 44 |.identif|y().{..D|
|00000e70| 69 61 6c 6f 67 50 74 72 | 09 61 62 6f 75 74 42 6f |ialogPtr|.aboutBo|
|00000e80| 78 3b 0d 09 45 76 65 6e | 74 52 65 63 6f 72 64 09 |x;..Even|tRecord.|
|00000e90| 65 76 65 6e 74 3b 0d 09 | 50 69 63 48 61 6e 64 6c |event;..|PicHandl|
|00000ea0| 65 09 74 68 65 50 69 63 | 3b 0d 09 52 65 63 74 09 |e.thePic|;..Rect.|
|00000eb0| 6d 79 52 65 63 74 2c 20 | 74 65 6d 70 52 65 63 74 |myRect, |tempRect|
|00000ec0| 3b 0d 09 0d 09 0d 09 61 | 62 6f 75 74 42 6f 78 20 |;......a|boutBox |
|00000ed0| 3d 20 47 65 74 4e 65 77 | 44 69 61 6c 6f 67 28 41 |= GetNew|Dialog(A|
|00000ee0| 42 4f 55 54 5f 44 49 41 | 4c 4f 47 2c 20 4e 49 4c |BOUT_DIA|LOG, NIL|
|00000ef0| 2c 20 2d 31 4c 29 3b 0d | 09 74 65 6d 70 52 65 63 |, -1L);.|.tempRec|
|00000f00| 74 2e 74 6f 70 20 3d 20 | 61 62 6f 75 74 42 6f 78 |t.top = |aboutBox|
|00000f10| 2d 3e 70 6f 72 74 52 65 | 63 74 2e 74 6f 70 3b 0d |->portRe|ct.top;.|
|00000f20| 09 74 65 6d 70 52 65 63 | 74 2e 6c 65 66 74 20 3d |.tempRec|t.left =|
|00000f30| 20 61 62 6f 75 74 42 6f | 78 2d 3e 70 6f 72 74 52 | aboutBo|x->portR|
|00000f40| 65 63 74 2e 6c 65 66 74 | 3b 0d 09 74 65 6d 70 52 |ect.left|;..tempR|
|00000f50| 65 63 74 2e 62 6f 74 74 | 6f 6d 20 3d 20 61 62 6f |ect.bott|om = abo|
|00000f60| 75 74 42 6f 78 2d 3e 70 | 6f 72 74 52 65 63 74 2e |utBox->p|ortRect.|
|00000f70| 62 6f 74 74 6f 6d 3b 0d | 09 74 65 6d 70 52 65 63 |bottom;.|.tempRec|
|00000f80| 74 2e 72 69 67 68 74 20 | 3d 20 61 62 6f 75 74 42 |t.right |= aboutB|
|00000f90| 6f 78 2d 3e 70 6f 72 74 | 52 65 63 74 2e 72 69 67 |ox->port|Rect.rig|
|00000fa0| 68 74 3b 0d 09 74 65 6d | 70 52 65 63 74 2e 74 6f |ht;..tem|pRect.to|
|00000fb0| 70 20 3d 20 28 28 73 63 | 72 65 65 6e 42 69 74 73 |p = ((sc|reenBits|
|00000fc0| 2e 62 6f 75 6e 64 73 2e | 62 6f 74 74 6f 6d 20 2d |.bounds.|bottom -|
|00000fd0| 20 73 63 72 65 65 6e 42 | 69 74 73 2e 62 6f 75 6e | screenB|its.boun|
|00000fe0| 64 73 2e 74 6f 70 29 20 | 2d 20 28 74 65 6d 70 52 |ds.top) |- (tempR|
|00000ff0| 65 63 74 2e 62 6f 74 74 | 6f 6d 20 2d 20 74 65 6d |ect.bott|om - tem|
|00001000| 70 52 65 63 74 2e 74 6f | 70 29 29 20 2f 20 32 3b |pRect.to|p)) / 2;|
|00001010| 0d 09 74 65 6d 70 52 65 | 63 74 2e 6c 65 66 74 20 |..tempRe|ct.left |
|00001020| 3d 20 28 28 73 63 72 65 | 65 6e 42 69 74 73 2e 62 |= ((scre|enBits.b|
|00001030| 6f 75 6e 64 73 2e 72 69 | 67 68 74 20 2d 20 73 63 |ounds.ri|ght - sc|
|00001040| 72 65 65 6e 42 69 74 73 | 2e 62 6f 75 6e 64 73 2e |reenBits|.bounds.|
|00001050| 6c 65 66 74 29 20 2d 20 | 28 74 65 6d 70 52 65 63 |left) - |(tempRec|
|00001060| 74 2e 72 69 67 68 74 20 | 2d 20 74 65 6d 70 52 65 |t.right |- tempRe|
|00001070| 63 74 2e 6c 65 66 74 29 | 29 20 2f 20 32 3b 0d 09 |ct.left)|) / 2;..|
|00001080| 4d 6f 76 65 57 69 6e 64 | 6f 77 28 61 62 6f 75 74 |MoveWind|ow(about|
|00001090| 42 6f 78 2c 20 74 65 6d | 70 52 65 63 74 2e 6c 65 |Box, tem|pRect.le|
|000010a0| 66 74 2c 20 74 65 6d 70 | 52 65 63 74 2e 74 6f 70 |ft, temp|Rect.top|
|000010b0| 2c 20 54 52 55 45 29 3b | 0d 09 50 61 72 61 6d 54 |, TRUE);|..ParamT|
|000010c0| 65 78 74 28 22 5c 70 22 | 2c 20 4e 49 4c 2c 20 4e |ext("\p"|, NIL, N|
|000010d0| 49 4c 2c 20 4e 49 4c 29 | 3b 0d 09 53 68 6f 77 57 |IL, NIL)|;..ShowW|
|000010e0| 69 6e 64 6f 77 28 61 62 | 6f 75 74 42 6f 78 29 3b |indow(ab|outBox);|
|000010f0| 0d 09 44 72 61 77 44 69 | 61 6c 6f 67 28 61 62 6f |..DrawDi|alog(abo|
|00001100| 75 74 42 6f 78 29 3b 0d | 09 53 65 6c 65 63 74 57 |utBox);.|.SelectW|
|00001110| 69 6e 64 6f 77 28 61 62 | 6f 75 74 42 6f 78 29 3b |indow(ab|outBox);|
|00001120| 0d 09 53 65 74 50 6f 72 | 74 28 61 62 6f 75 74 42 |..SetPor|t(aboutB|
|00001130| 6f 78 29 3b 0d 09 0d 09 | 0d 09 77 68 69 6c 65 28 |ox);....|..while(|
|00001140| 20 21 45 76 65 6e 74 41 | 76 61 69 6c 28 6b 65 79 | !EventA|vail(key|
|00001150| 44 6f 77 6e 4d 61 73 6b | 7c 61 75 74 6f 4b 65 79 |DownMask||autoKey|
|00001160| 4d 61 73 6b 7c 6d 44 6f | 77 6e 4d 61 73 6b 2c 20 |Mask|mDo|wnMask, |
|00001170| 26 65 76 65 6e 74 29 29 | 0d 09 09 53 79 73 74 65 |&event))|...Syste|
|00001180| 6d 54 61 73 6b 28 29 3b | 0d 09 09 0d 09 69 66 20 |mTask();|.....if |
|00001190| 28 20 65 76 65 6e 74 2e | 77 68 61 74 20 3d 3d 20 |( event.|what == |
|000011a0| 6d 6f 75 73 65 44 6f 77 | 6e 20 29 20 7b 0d 09 09 |mouseDow|n ) {...|
|000011b0| 47 6c 6f 62 61 6c 54 6f | 4c 6f 63 61 6c 28 26 65 |GlobalTo|Local(&e|
|000011c0| 76 65 6e 74 2e 77 68 65 | 72 65 29 3b 0d 09 09 69 |vent.whe|re);...i|
|000011d0| 66 20 28 20 50 74 49 6e | 52 65 63 74 28 65 76 65 |f ( PtIn|Rect(eve|
|000011e0| 6e 74 2e 77 68 65 72 65 | 2c 20 26 61 62 6f 75 74 |nt.where|, &about|
|000011f0| 42 6f 78 2d 3e 70 6f 72 | 74 52 65 63 74 29 29 0d |Box->por|tRect)).|
|00001200| 09 09 09 47 65 74 4e 65 | 78 74 45 76 65 6e 74 28 |...GetNe|xtEvent(|
|00001210| 6d 44 6f 77 6e 4d 61 73 | 6b 2c 20 26 65 76 65 6e |mDownMas|k, &even|
|00001220| 74 29 3b 0d 09 7d 0d 09 | 44 69 73 70 6f 73 44 69 |t);..}..|DisposDi|
|00001230| 61 6c 6f 67 28 61 62 6f | 75 74 42 6f 78 29 3b 0d |alog(abo|utBox);.|
|00001240| 7d 0d 0d 0d 0d 0d 0d 76 | 6f 69 64 09 66 69 6c 6c |}......v|oid.fill|
|00001250| 5f 6d 65 6e 75 73 28 29 | 0d 7b 0d 09 53 74 72 32 |_menus()|.{..Str2|
|00001260| 35 35 09 09 6d 65 73 73 | 3b 0d 09 0d 09 0d 09 69 |55..mess|;......i|
|00001270| 66 20 28 47 65 74 52 65 | 73 6f 75 72 63 65 28 27 |f (GetRe|source('|
|00001280| 4d 45 4e 55 27 2c 20 41 | 50 50 4c 45 5f 4d 45 4e |MENU', A|PPLE_MEN|
|00001290| 55 29 3d 3d 30 29 20 7b | 0d 09 09 53 79 73 42 65 |U)==0) {|...SysBe|
|000012a0| 65 70 28 32 30 29 3b 0d | 09 09 44 6f 4f 53 45 72 |ep(20);.|..DoOSEr|
|000012b0| 72 6f 72 41 6c 65 72 74 | 28 22 5c 70 63 61 6e 27 |rorAlert|("\pcan'|
|000012c0| 74 20 6f 70 65 6e 20 72 | 65 73 6f 75 72 63 65 20 |t open r|esource |
|000012d0| 66 69 6c 65 22 2c 20 4e | 49 4c 29 3b 0d 09 09 72 |file", N|IL);...r|
|000012e0| 65 74 75 72 6e 3b 0d 09 | 7d 0d 0d 09 41 70 70 65 |eturn;..|}...Appe|
|000012f0| 6e 64 4d 65 6e 75 28 47 | 65 74 4d 65 6e 75 28 41 |ndMenu(G|etMenu(A|
|00001300| 50 50 4c 45 5f 4d 45 4e | 55 29 2c 20 43 74 6f 50 |PPLE_MEN|U), CtoP|
|00001310| 73 74 72 28 22 41 62 6f | 75 74 20 53 46 43 6f 6e |str("Abo|ut SFCon|
|00001320| 76 65 72 74 2e 2e 2e 22 | 29 29 3b 0d 09 41 70 70 |vert..."|));..App|
|00001330| 65 6e 64 4d 65 6e 75 28 | 47 65 74 4d 65 6e 75 28 |endMenu(|GetMenu(|
|00001340| 41 50 50 4c 45 5f 4d 45 | 4e 55 29 2c 20 20 43 74 |APPLE_ME|NU), Ct|
|00001350| 6f 50 73 74 72 28 22 28 | 2d 22 29 29 3b 0d 0d 09 |oPstr("(|-"));...|
|00001360| 41 64 64 52 65 73 4d 65 | 6e 75 28 47 65 74 4d 65 |AddResMe|nu(GetMe|
|00001370| 6e 75 28 41 50 50 4c 45 | 5f 4d 45 4e 55 29 2c 20 |nu(APPLE|_MENU), |
|00001380| 27 44 52 56 52 27 29 3b | 0d 09 49 6e 73 65 72 74 |'DRVR');|..Insert|
|00001390| 4d 65 6e 75 28 47 65 74 | 4d 65 6e 75 28 41 50 50 |Menu(Get|Menu(APP|
|000013a0| 4c 45 5f 4d 45 4e 55 29 | 2c 20 30 29 3b 0d 09 0d |LE_MENU)|, 0);...|
|000013b0| 09 49 6e 73 65 72 74 4d | 65 6e 75 28 47 65 74 4d |.InsertM|enu(GetM|
|000013c0| 65 6e 75 28 46 49 4c 45 | 5f 4d 45 4e 55 29 2c 20 |enu(FILE|_MENU), |
|000013d0| 30 29 3b 0d 09 44 69 73 | 61 62 6c 65 49 74 65 6d |0);..Dis|ableItem|
|000013e0| 28 47 65 74 4d 48 61 6e | 64 6c 65 28 46 49 4c 45 |(GetMHan|dle(FILE|
|000013f0| 5f 4d 45 4e 55 29 2c 20 | 32 29 3b 0d 09 0d 09 44 |_MENU), |2);....D|
|00001400| 72 61 77 4d 65 6e 75 42 | 61 72 28 29 3b 0d 7d 0d |rawMenuB|ar();.}.|
|00001410| 0d 0d 0d 0d 76 6f 69 64 | 09 4d 61 69 6e 4c 6f 6f |....void|.MainLoo|
|00001420| 70 28 29 0d 7b 0d 09 67 | 44 6f 6e 65 20 3d 20 46 |p().{..g|Done = F|
|00001430| 41 4c 53 45 3b 0d 09 67 | 57 4e 45 49 6d 70 6c 65 |ALSE;..g|WNEImple|
|00001440| 6d 65 6e 74 65 64 20 3d | 20 28 20 4e 47 65 74 54 |mented =| ( NGetT|
|00001450| 72 61 70 41 64 64 72 65 | 73 73 28 20 57 4e 45 5f |rapAddre|ss( WNE_|
|00001460| 54 52 41 50 5f 4e 55 4d | 2c 20 54 6f 6f 6c 54 72 |TRAP_NUM|, ToolTr|
|00001470| 61 70 20 29 20 21 3d 0d | 09 09 09 09 09 09 4e 47 |ap ) !=.|......NG|
|00001480| 65 74 54 72 61 70 41 64 | 64 72 65 73 73 20 28 20 |etTrapAd|dress ( |
|00001490| 55 4e 49 4d 50 4c 5f 54 | 52 41 50 5f 4e 55 4d 2c |UNIMPL_T|RAP_NUM,|
|000014a0| 20 54 6f 6f 6c 54 72 61 | 70 20 29 20 29 3b 0d 09 | ToolTra|p ) );..|
|000014b0| 77 68 69 6c 65 28 20 67 | 44 6f 6e 65 20 3d 3d 20 |while( g|Done == |
|000014c0| 46 41 4c 53 45 20 29 20 | 7b 0d 09 09 48 61 6e 64 |FALSE ) |{...Hand|
|000014d0| 6c 65 45 76 65 6e 74 28 | 29 3b 0d 09 7d 0d 7d 0d |leEvent(|);..}.}.|
|000014e0| 0d 0d 76 6f 69 64 09 48 | 61 6e 64 6c 65 45 76 65 |..void.H|andleEve|
|000014f0| 6e 74 28 29 0d 7b 0d 09 | 63 68 61 72 20 63 3b 0d |nt().{..|char c;.|
|00001500| 09 42 6f 6f 6c 65 61 6e | 09 09 76 61 6c 69 64 3b |.Boolean|..valid;|
|00001510| 0d 09 57 69 6e 64 6f 77 | 50 74 72 09 75 70 64 61 |..Window|Ptr.upda|
|00001520| 74 65 5f 77 69 6e 64 6f | 77 3b 0d 2f 2a 09 69 66 |te_windo|w;./*.if|
|00001530| 20 28 20 67 57 4e 45 49 | 6d 70 6c 65 6d 65 6e 74 | ( gWNEI|mplement|
|00001540| 65 64 20 29 0d 09 09 57 | 61 69 74 4e 65 78 74 45 |ed )...W|aitNextE|
|00001550| 76 65 6e 74 28 65 76 65 | 72 79 45 76 65 6e 74 2c |vent(eve|ryEvent,|
|00001560| 20 26 65 76 65 6e 74 2c | 20 53 4c 45 45 50 2c 20 | &event,| SLEEP, |
|00001570| 4e 49 4c 5f 4d 4f 55 53 | 45 5f 52 45 47 49 4f 4e |NIL_MOUS|E_REGION|
|00001580| 20 29 3b 0d 09 65 6c 73 | 65 20 7b 0d 2a 2f 0d 09 | );..els|e {.*/..|
|00001590| 09 53 79 73 74 65 6d 54 | 61 73 6b 28 29 3b 0d 09 |.SystemT|ask();..|
|000015a0| 09 76 61 6c 69 64 20 3d | 20 47 65 74 4e 65 78 74 |.valid =| GetNext|
|000015b0| 45 76 65 6e 74 28 65 76 | 65 72 79 45 76 65 6e 74 |Event(ev|eryEvent|
|000015c0| 2c 20 26 65 76 65 6e 74 | 20 29 3b 0d 09 69 66 20 |, &event| );..if |
|000015d0| 28 20 21 76 61 6c 69 64 | 29 20 72 65 74 75 72 6e |( !valid|) return|
|000015e0| 3b 0d 09 73 77 69 74 63 | 68 28 65 76 65 6e 74 2e |;..switc|h(event.|
|000015f0| 77 68 61 74 29 20 7b 0d | 09 09 63 61 73 65 20 6e |what) {.|..case n|
|00001600| 75 6c 6c 45 76 65 6e 74 | 3a 0d 09 09 09 62 72 65 |ullEvent|:....bre|
|00001610| 61 6b 3b 0d 09 09 63 61 | 73 65 20 6d 6f 75 73 65 |ak;...ca|se mouse|
|00001620| 44 6f 77 6e 3a 0d 09 09 | 09 64 6f 5f 6d 6f 75 73 |Down:...|.do_mous|
|00001630| 65 5f 64 6f 77 6e 28 26 | 65 76 65 6e 74 29 3b 0d |e_down(&|event);.|
|00001640| 09 09 09 62 72 65 61 6b | 3b 0d 09 09 63 61 73 65 |...break|;...case|
|00001650| 20 6d 6f 75 73 65 55 70 | 3a 0d 09 09 09 62 72 65 | mouseUp|:....bre|
|00001660| 61 6b 3b 0d 09 09 63 61 | 73 65 20 6b 65 79 44 6f |ak;...ca|se keyDo|
|00001670| 77 6e 3a 0d 09 09 63 61 | 73 65 20 61 75 74 6f 4b |wn:...ca|se autoK|
|00001680| 65 79 3a 0d 09 09 09 09 | 63 20 3d 20 65 76 65 6e |ey:.....|c = even|
|00001690| 74 2e 6d 65 73 73 61 67 | 65 20 26 20 63 68 61 72 |t.messag|e & char|
|000016a0| 43 6f 64 65 4d 61 73 6b | 3b 0d 09 09 09 09 69 66 |CodeMask|;.....if|
|000016b0| 28 65 76 65 6e 74 2e 6d | 6f 64 69 66 69 65 72 73 |(event.m|odifiers|
|000016c0| 20 26 20 63 6d 64 4b 65 | 79 29 20 7b 0d 09 09 09 | & cmdKe|y) {....|
|000016d0| 09 09 69 66 28 65 76 65 | 6e 74 2e 77 68 61 74 20 |..if(eve|nt.what |
|000016e0| 21 3d 20 61 75 74 6f 4b | 65 79 20 29 0d 09 09 09 |!= autoK|ey )....|
|000016f0| 09 09 09 64 6f 5f 6d 65 | 6e 75 28 4d 65 6e 75 4b |...do_me|nu(MenuK|
|00001700| 65 79 28 63 29 29 3b 0d | 09 09 09 09 7d 0d 09 09 |ey(c));.|....}...|
|00001710| 09 09 62 72 65 61 6b 3b | 0d 09 09 63 61 73 65 20 |..break;|...case |
|00001720| 6b 65 79 55 70 3a 0d 09 | 09 09 62 72 65 61 6b 3b |keyUp:..|..break;|
|00001730| 0d 09 09 63 61 73 65 20 | 75 70 64 61 74 65 45 76 |...case |updateEv|
|00001740| 74 3a 0d 09 09 09 62 72 | 65 61 6b 3b 0d 09 09 63 |t:....br|eak;...c|
|00001750| 61 73 65 20 64 69 73 6b | 45 76 74 3a 0d 09 09 09 |ase disk|Evt:....|
|00001760| 62 72 65 61 6b 3b 0d 09 | 09 63 61 73 65 20 61 63 |break;..|.case ac|
|00001770| 74 69 76 61 74 65 45 76 | 74 3a 0d 09 09 09 62 72 |tivateEv|t:....br|
|00001780| 65 61 6b 3b 0d 09 09 63 | 61 73 65 20 6e 65 74 77 |eak;...c|ase netw|
|00001790| 6f 72 6b 45 76 74 3a 0d | 09 09 09 62 72 65 61 6b |orkEvt:.|...break|
|000017a0| 3b 0d 09 09 63 61 73 65 | 20 64 72 69 76 65 72 45 |;...case| driverE|
|000017b0| 76 74 3a 0d 09 09 09 62 | 72 65 61 6b 3b 0d 09 09 |vt:....b|reak;...|
|000017c0| 63 61 73 65 20 61 70 70 | 31 45 76 74 3a 0d 09 09 |case app|1Evt:...|
|000017d0| 09 62 72 65 61 6b 3b 0d | 09 09 63 61 73 65 20 61 |.break;.|..case a|
|000017e0| 70 70 32 45 76 74 3a 0d | 09 09 09 62 72 65 61 6b |pp2Evt:.|...break|
|000017f0| 3b 0d 09 09 63 61 73 65 | 20 61 70 70 33 45 76 74 |;...case| app3Evt|
|00001800| 3a 0d 09 09 09 62 72 65 | 61 6b 3b 0d 09 09 63 61 |:....bre|ak;...ca|
|00001810| 73 65 20 61 70 70 34 45 | 76 74 3a 0d 09 09 09 69 |se app4E|vt:....i|
|00001820| 66 20 28 20 28 20 65 76 | 65 6e 74 2e 6d 65 73 73 |f ( ( ev|ent.mess|
|00001830| 61 67 65 20 26 20 53 55 | 53 50 45 4e 44 5f 52 45 |age & SU|SPEND_RE|
|00001840| 53 55 4d 45 5f 42 49 54 | 20 29 20 3d 3d 20 52 45 |SUME_BIT| ) == RE|
|00001850| 53 55 4d 49 4e 47 20 29 | 0d 09 09 09 09 2f 2a 20 |SUMING )|...../* |
|00001860| 72 65 73 75 6d 65 20 65 | 76 65 6e 74 20 2a 2f 3b |resume e|vent */;|
|00001870| 0d 09 09 09 65 6c 73 65 | 0d 09 09 09 09 2f 2a 20 |....else|...../* |
|00001880| 73 75 73 70 65 6e 64 20 | 65 76 65 6e 74 20 2a 2f |suspend |event */|
|00001890| 0d 09 09 09 09 09 3b 0d | 09 09 09 62 72 65 61 6b |......;.|...break|
|000018a0| 3b 0d 09 09 64 65 66 61 | 75 6c 74 3a 0d 09 09 09 |;...defa|ult:....|
|000018b0| 62 72 65 61 6b 3b 0d 09 | 7d 0d 7d 0d 0d 0d 0d 76 |break;..|}.}....v|
|000018c0| 6f 69 64 09 64 6f 5f 6d | 6f 75 73 65 5f 64 6f 77 |oid.do_m|ouse_dow|
|000018d0| 6e 28 65 76 65 6e 74 29 | 0d 09 45 76 65 6e 74 52 |n(event)|..EventR|
|000018e0| 65 63 6f 72 64 09 2a 65 | 76 65 6e 74 3b 0d 7b 0d |ecord.*e|vent;.{.|
|000018f0| 09 57 69 6e 64 6f 77 50 | 74 72 09 77 69 6e 64 6f |.WindowP|tr.windo|
|00001900| 77 70 3b 0d 09 69 6e 74 | 09 77 69 6e 64 6f 77 43 |wp;..int|.windowC|
|00001910| 6f 64 65 20 3d 20 46 69 | 6e 64 57 69 6e 64 6f 77 |ode = Fi|ndWindow|
|00001920| 28 4d 4b 5f 4c 4f 4e 47 | 28 65 76 65 6e 74 2d 3e |(MK_LONG|(event->|
|00001930| 77 68 65 72 65 29 2c 20 | 26 77 69 6e 64 6f 77 70 |where), |&windowp|
|00001940| 29 3b 0d 0d 09 73 77 69 | 74 63 68 28 77 69 6e 64 |);...swi|tch(wind|
|00001950| 6f 77 43 6f 64 65 29 20 | 7b 0d 09 09 63 61 73 65 |owCode) |{...case|
|00001960| 20 69 6e 44 65 73 6b 3a | 0d 09 09 09 62 72 65 61 | inDesk:|....brea|
|00001970| 6b 3b 0d 09 09 63 61 73 | 65 20 69 6e 4d 65 6e 75 |k;...cas|e inMenu|
|00001980| 42 61 72 3a 0d 09 09 09 | 64 6f 5f 6d 65 6e 75 28 |Bar:....|do_menu(|
|00001990| 4d 65 6e 75 53 65 6c 65 | 63 74 28 65 76 65 6e 74 |MenuSele|ct(event|
|000019a0| 2d 3e 77 68 65 72 65 29 | 29 3b 0d 09 09 09 62 72 |->where)|);....br|
|000019b0| 65 61 6b 3b 0d 09 09 63 | 61 73 65 20 69 6e 53 79 |eak;...c|ase inSy|
|000019c0| 73 57 69 6e 64 6f 77 3a | 0d 09 09 09 53 79 73 74 |sWindow:|....Syst|
|000019d0| 65 6d 43 6c 69 63 6b 28 | 65 76 65 6e 74 2c 20 77 |emClick(|event, w|
|000019e0| 69 6e 64 6f 77 70 29 3b | 0d 09 09 09 62 72 65 61 |indowp);|....brea|
|000019f0| 6b 3b 0d 09 09 63 61 73 | 65 20 69 6e 43 6f 6e 74 |k;...cas|e inCont|
|00001a00| 65 6e 74 3a 0d 09 09 09 | 62 72 65 61 6b 3b 0d 09 |ent:....|break;..|
|00001a10| 09 63 61 73 65 20 69 6e | 44 72 61 67 3a 0d 09 09 |.case in|Drag:...|
|00001a20| 09 62 72 65 61 6b 3b 0d | 09 09 63 61 73 65 20 69 |.break;.|..case i|
|00001a30| 6e 47 72 6f 77 3a 0d 09 | 09 09 62 72 65 61 6b 3b |nGrow:..|..break;|
|00001a40| 0d 09 09 63 61 73 65 20 | 69 6e 47 6f 41 77 61 79 |...case |inGoAway|
|00001a50| 3a 0d 09 09 09 62 72 65 | 61 6b 3b 0d 09 09 64 65 |:....bre|ak;...de|
|00001a60| 66 61 75 6c 74 3a 0d 09 | 09 09 62 72 65 61 6b 3b |fault:..|..break;|
|00001a70| 0d 09 7d 0d 7d 0d 0d 0d | 76 6f 69 64 09 64 6f 5f |..}.}...|void.do_|
|00001a80| 6d 65 6e 75 28 63 6f 6d | 6d 61 6e 64 29 0d 09 6c |menu(com|mand)..l|
|00001a90| 6f 6e 67 09 63 6f 6d 6d | 61 6e 64 3b 0d 7b 0d 09 |ong.comm|and;.{..|
|00001aa0| 69 6e 74 09 6d 65 6e 75 | 5f 69 64 20 3d 20 48 69 |int.menu|_id = Hi|
|00001ab0| 57 6f 72 64 28 63 6f 6d | 6d 61 6e 64 29 3b 0d 09 |Word(com|mand);..|
|00001ac0| 69 6e 74 09 69 74 65 6d | 09 3d 20 4c 6f 57 6f 72 |int.item|.= LoWor|
|00001ad0| 64 28 63 6f 6d 6d 61 6e | 64 29 3b 0d 09 63 68 61 |d(comman|d);..cha|
|00001ae0| 72 09 69 74 65 6d 5f 6e | 61 6d 65 5b 33 32 5d 3b |r.item_n|ame[32];|
|00001af0| 0d 09 0d 09 73 77 69 74 | 63 68 28 6d 65 6e 75 5f |....swit|ch(menu_|
|00001b00| 69 64 29 20 7b 0d 09 09 | 63 61 73 65 20 41 50 50 |id) {...|case APP|
|00001b10| 4c 45 5f 4d 45 4e 55 3a | 0d 09 09 09 69 66 20 28 |LE_MENU:|....if (|
|00001b20| 20 69 74 65 6d 20 3d 3d | 20 41 62 6f 75 74 49 74 | item ==| AboutIt|
|00001b30| 65 6d 29 0d 09 09 09 09 | 69 64 65 6e 74 69 66 79 |em).....|identify|
|00001b40| 28 29 3b 0d 09 09 09 65 | 6c 73 65 20 7b 0d 09 09 |();....e|lse {...|
|00001b50| 09 09 47 65 74 49 74 65 | 6d 28 47 65 74 4d 48 61 |..GetIte|m(GetMHa|
|00001b60| 6e 64 6c 65 28 6d 65 6e | 75 5f 69 64 29 2c 20 69 |ndle(men|u_id), i|
|00001b70| 74 65 6d 2c 20 69 74 65 | 6d 5f 6e 61 6d 65 29 3b |tem, ite|m_name);|
|00001b80| 0d 09 09 09 09 4f 70 65 | 6e 44 65 73 6b 41 63 63 |.....Ope|nDeskAcc|
|00001b90| 28 69 74 65 6d 5f 6e 61 | 6d 65 29 3b 0d 09 09 09 |(item_na|me);....|
|00001ba0| 7d 0d 09 09 09 62 72 65 | 61 6b 3b 0d 09 09 63 61 |}....bre|ak;...ca|
|00001bb0| 73 65 20 46 49 4c 45 5f | 4d 45 4e 55 3a 0d 09 09 |se FILE_|MENU:...|
|00001bc0| 09 73 77 69 74 63 68 28 | 69 74 65 6d 29 20 7b 0d |.switch(|item) {.|
|00001bd0| 09 09 09 09 63 61 73 65 | 20 4f 50 45 4e 3a 0d 09 |....case| OPEN:..|
|00001be0| 09 09 09 09 69 66 20 28 | 20 4f 70 65 6e 53 46 52 |....if (| OpenSFR|
|00001bf0| 65 61 64 28 29 20 29 20 | 7b 0d 09 09 09 09 09 09 |ead() ) |{.......|
|00001c00| 49 46 69 6c 65 4f 70 65 | 6e 20 3d 20 54 52 55 45 |IFileOpe|n = TRUE|
|00001c10| 3b 0d 09 09 09 09 09 09 | 69 66 20 28 20 47 65 74 |;.......|if ( Get|
|00001c20| 4f 75 74 70 75 74 50 72 | 65 66 28 29 20 29 20 7b |OutputPr|ef() ) {|
|00001c30| 0d 09 09 09 09 09 09 09 | 69 66 20 28 20 4f 70 65 |........|if ( Ope|
|00001c40| 6e 53 46 57 72 69 74 65 | 28 29 20 29 20 7b 0d 09 |nSFWrite|() ) {..|
|00001c50| 09 09 09 09 09 09 09 4f | 46 69 6c 65 4f 70 65 6e |.......O|FileOpen|
|00001c60| 20 3d 20 54 52 55 45 3b | 0d 09 09 09 09 09 09 09 | = TRUE;|........|
|00001c70| 09 48 69 6c 69 74 65 4d | 65 6e 75 28 30 29 3b 0d |.HiliteM|enu(0);.|
|00001c80| 09 09 09 09 09 09 09 09 | 69 66 20 28 20 43 6f 6e |........|if ( Con|
|00001c90| 76 65 72 74 46 69 6c 65 | 28 29 20 29 0d 09 09 09 |vertFile|() )....|
|00001ca0| 09 09 09 09 09 09 69 66 | 20 28 20 21 75 70 64 61 |......if| ( !upda|
|00001cb0| 74 65 4e 65 77 53 46 52 | 65 73 46 69 6c 65 28 29 |teNewSFR|esFile()|
|00001cc0| 20 29 20 7b 0d 09 09 09 | 09 09 09 09 09 09 09 44 | ) {....|.......D|
|00001cd0| 6f 4f 53 45 72 72 6f 72 | 41 6c 65 72 74 28 22 5c |oOSError|Alert("\|
|00001ce0| 70 45 72 72 6f 72 20 75 | 70 64 61 74 69 6e 67 20 |pError u|pdating |
|00001cf0| 72 65 73 6f 75 72 63 65 | 20 66 6f 72 6b 20 66 6f |resource| fork fo|
|00001d00| 72 20 6e 65 77 20 73 6f | 75 6e 64 20 66 69 6c 65 |r new so|und file|
|00001d10| 22 2c 20 4e 49 4c 29 3b | 0d 09 09 09 09 09 09 09 |", NIL);|........|
|00001d20| 09 09 7d 0d 09 09 09 09 | 09 09 09 7d 0d 09 09 09 |..}.....|...}....|
|00001d30| 09 09 09 7d 0d 09 09 09 | 09 09 09 69 66 20 28 20 |...}....|...if ( |
|00001d40| 49 46 69 6c 65 4f 70 65 | 6e 20 7c 7c 20 4f 46 69 |IFileOpe|n || OFi|
|00001d50| 6c 65 4f 70 65 6e 29 20 | 7b 0d 09 09 09 09 09 09 |leOpen) |{.......|
|00001d60| 09 43 6c 6f 73 65 53 46 | 28 29 3b 0d 09 09 09 09 |.CloseSF|();.....|
|00001d70| 09 09 09 49 46 69 6c 65 | 4f 70 65 6e 20 3d 20 46 |...IFile|Open = F|
|00001d80| 41 4c 53 45 3b 0d 09 09 | 09 09 09 09 09 4f 46 69 |ALSE;...|.....OFi|
|00001d90| 6c 65 4f 70 65 6e 20 3d | 20 46 41 4c 53 45 3b 0d |leOpen =| FALSE;.|
|00001da0| 09 09 09 09 09 09 7d 0d | 09 09 09 09 09 7d 0d 09 |......}.|.....}..|
|00001db0| 09 09 09 09 62 72 65 61 | 6b 3b 0d 09 09 09 09 63 |....brea|k;.....c|
|00001dc0| 61 73 65 20 51 55 49 54 | 3a 0d 09 09 09 09 09 46 |ase QUIT|:......F|
|00001dd0| 69 6e 69 73 68 28 29 3b | 0d 09 09 09 09 09 62 72 |inish();|......br|
|00001de0| 65 61 6b 3b 0d 09 09 09 | 7d 0d 09 09 09 62 72 65 |eak;....|}....bre|
|00001df0| 61 6b 3b 0d 09 7d 0d 09 | 48 69 6c 69 74 65 4d 65 |ak;..}..|HiliteMe|
|00001e00| 6e 75 28 30 29 3b 0d 7d | 0d 0d 0d 42 6f 6f 6c 65 |nu(0);.}|...Boole|
|00001e10| 61 6e 09 43 6f 6e 76 65 | 72 74 46 69 6c 65 28 29 |an.Conve|rtFile()|
|00001e20| 0d 7b 0d 09 53 65 74 43 | 75 72 73 6f 72 28 2a 47 |.{..SetC|ursor(*G|
|00001e30| 65 74 43 75 72 73 6f 72 | 28 77 61 74 63 68 43 75 |etCursor|(watchCu|
|00001e40| 72 73 6f 72 29 29 3b 0d | 09 73 77 69 74 63 68 20 |rsor));.|.switch |
|00001e50| 28 20 53 6f 75 6e 64 46 | 69 6c 65 54 79 70 65 20 |( SoundF|ileType |
|00001e60| 29 20 7b 0d 09 09 63 61 | 73 65 20 46 4c 4f 41 54 |) {...ca|se FLOAT|
|00001e70| 3a 0d 09 09 09 69 66 20 | 28 53 46 4f 55 54 50 55 |:....if |(SFOUTPU|
|00001e80| 54 74 79 70 65 20 3d 3d | 20 49 4e 54 31 36 29 0d |Ttype ==| INT16).|
|00001e90| 09 09 09 09 69 66 20 28 | 20 46 6c 6f 61 74 54 6f |....if (| FloatTo|
|00001ea0| 49 4e 54 31 36 28 29 20 | 29 0d 09 09 09 09 09 72 |INT16() |)......r|
|00001eb0| 65 74 75 72 6e 28 54 52 | 55 45 29 3b 0d 09 09 09 |eturn(TR|UE);....|
|00001ec0| 69 66 20 28 53 46 4f 55 | 54 50 55 54 74 79 70 65 |if (SFOU|TPUTtype|
|00001ed0| 20 3d 3d 20 41 49 46 46 | 29 0d 09 09 09 09 69 66 | == AIFF|).....if|
|00001ee0| 20 28 20 46 6c 6f 61 74 | 54 6f 41 49 46 46 28 29 | ( Float|ToAIFF()|
|00001ef0| 20 29 0d 09 09 09 09 09 | 72 65 74 75 72 6e 28 54 | )......|return(T|
|00001f00| 52 55 45 29 3b 0d 09 09 | 09 69 66 20 28 53 46 4f |RUE);...|.if (SFO|
|00001f10| 55 54 50 55 54 74 79 70 | 65 20 3d 3d 20 53 44 31 |UTPUTtyp|e == SD1|
|00001f20| 29 0d 09 09 09 09 69 66 | 20 28 20 46 6c 6f 61 74 |).....if| ( Float|
|00001f30| 54 6f 53 44 31 28 29 29 | 0d 09 09 09 09 09 72 65 |ToSD1())|......re|
|00001f40| 74 75 72 6e 28 54 52 55 | 45 29 3b 0d 09 09 09 69 |turn(TRU|E);....i|
|00001f50| 66 20 28 53 46 4f 55 54 | 50 55 54 74 79 70 65 20 |f (SFOUT|PUTtype |
|00001f60| 3d 3d 20 53 44 32 29 0d | 09 09 09 09 69 66 20 28 |== SD2).|....if (|
|00001f70| 20 46 6c 6f 61 74 54 6f | 53 44 32 28 29 29 0d 09 | FloatTo|SD2())..|
|00001f80| 09 09 09 09 72 65 74 75 | 72 6e 28 54 52 55 45 29 |....retu|rn(TRUE)|
|00001f90| 3b 0d 09 09 09 62 72 65 | 61 6b 3b 0d 09 09 63 61 |;....bre|ak;...ca|
|00001fa0| 73 65 09 53 44 31 3a 0d | 09 09 09 69 66 20 28 53 |se.SD1:.|...if (S|
|00001fb0| 46 4f 55 54 50 55 54 74 | 79 70 65 20 3d 3d 20 49 |FOUTPUTt|ype == I|
|00001fc0| 4e 54 31 36 29 0d 09 09 | 09 09 69 66 20 28 20 53 |NT16)...|..if ( S|
|00001fd0| 44 31 54 6f 49 4e 54 31 | 36 28 29 29 0d 09 09 09 |D1ToINT1|6())....|
|00001fe0| 09 09 72 65 74 75 72 6e | 28 54 52 55 45 29 3b 0d |..return|(TRUE);.|
|00001ff0| 09 09 09 69 66 20 28 53 | 46 4f 55 54 50 55 54 74 |...if (S|FOUTPUTt|
|00002000| 79 70 65 20 3d 3d 20 41 | 49 46 46 29 0d 09 09 09 |ype == A|IFF)....|
|00002010| 09 69 66 20 28 20 53 44 | 31 54 6f 41 49 46 46 28 |.if ( SD|1ToAIFF(|
|00002020| 29 20 29 0d 09 09 09 09 | 09 72 65 74 75 72 6e 28 |) ).....|.return(|
|00002030| 54 52 55 45 29 3b 0d 09 | 09 09 69 66 20 28 53 46 |TRUE);..|..if (SF|
|00002040| 4f 55 54 50 55 54 74 79 | 70 65 20 3d 3d 20 46 4c |OUTPUTty|pe == FL|
|00002050| 4f 41 54 29 0d 09 09 09 | 09 69 66 20 28 20 53 44 |OAT)....|.if ( SD|
|00002060| 31 54 6f 46 6c 6f 61 74 | 28 29 20 29 0d 09 09 09 |1ToFloat|() )....|
|00002070| 09 09 72 65 74 75 72 6e | 28 54 52 55 45 29 3b 0d |..return|(TRUE);.|
|00002080| 09 09 09 62 72 65 61 6b | 3b 0d 09 09 63 61 73 65 |...break|;...case|
|00002090| 09 53 44 32 3a 0d 09 09 | 09 69 66 20 28 53 46 4f |.SD2:...|.if (SFO|
|000020a0| 55 54 50 55 54 74 79 70 | 65 20 3d 3d 20 49 4e 54 |UTPUTtyp|e == INT|
|000020b0| 31 36 29 0d 09 09 09 09 | 69 66 20 28 20 53 44 32 |16).....|if ( SD2|
|000020c0| 54 6f 49 4e 54 31 36 28 | 29 29 0d 09 09 09 09 09 |ToINT16(|))......|
|000020d0| 72 65 74 75 72 6e 28 54 | 52 55 45 29 3b 0d 09 09 |return(T|RUE);...|
|000020e0| 09 69 66 20 28 53 46 4f | 55 54 50 55 54 74 79 70 |.if (SFO|UTPUTtyp|
|000020f0| 65 20 3d 3d 20 41 49 46 | 46 29 0d 09 09 09 09 69 |e == AIF|F).....i|
|00002100| 66 20 28 20 53 44 32 54 | 6f 41 49 46 46 28 29 20 |f ( SD2T|oAIFF() |
|00002110| 29 0d 09 09 09 09 09 72 | 65 74 75 72 6e 28 54 52 |)......r|eturn(TR|
|00002120| 55 45 29 3b 0d 09 09 09 | 69 66 20 28 53 46 4f 55 |UE);....|if (SFOU|
|00002130| 54 50 55 54 74 79 70 65 | 20 3d 3d 20 46 4c 4f 41 |TPUTtype| == FLOA|
|00002140| 54 29 0d 09 09 09 09 69 | 66 20 28 20 53 44 32 54 |T).....i|f ( SD2T|
|00002150| 6f 46 6c 6f 61 74 28 29 | 20 29 0d 09 09 09 09 09 |oFloat()| )......|
|00002160| 72 65 74 75 72 6e 28 54 | 52 55 45 29 3b 0d 09 09 |return(T|RUE);...|
|00002170| 09 62 72 65 61 6b 3b 0d | 09 09 63 61 73 65 09 49 |.break;.|..case.I|
|00002180| 4e 54 31 36 3a 0d 09 09 | 09 69 66 20 28 53 46 4f |NT16:...|.if (SFO|
|00002190| 55 54 50 55 54 74 79 70 | 65 20 3d 3d 20 53 44 31 |UTPUTtyp|e == SD1|
|000021a0| 29 0d 09 09 09 09 69 66 | 20 28 20 49 6e 74 65 72 |).....if| ( Inter|
|000021b0| 6c 65 61 76 65 64 54 6f | 53 44 31 28 29 20 29 0d |leavedTo|SD1() ).|
|000021c0| 09 09 09 09 09 72 65 74 | 75 72 6e 28 54 52 55 45 |.....ret|urn(TRUE|
|000021d0| 29 3b 0d 09 09 09 69 66 | 20 28 53 46 4f 55 54 50 |);....if| (SFOUTP|
|000021e0| 55 54 74 79 70 65 20 3d | 3d 20 41 49 46 46 29 0d |UTtype =|= AIFF).|
|000021f0| 09 09 09 09 69 66 20 28 | 20 49 6e 74 65 72 6c 65 |....if (| Interle|
|00002200| 61 76 65 64 54 6f 41 49 | 46 46 28 29 20 29 0d 09 |avedToAI|FF() )..|
|00002210| 09 09 09 09 72 65 74 75 | 72 6e 28 54 52 55 45 29 |....retu|rn(TRUE)|
|00002220| 3b 0d 09 09 09 69 66 20 | 28 53 46 4f 55 54 50 55 |;....if |(SFOUTPU|
|00002230| 54 74 79 70 65 20 3d 3d | 20 46 4c 4f 41 54 29 0d |Ttype ==| FLOAT).|
|00002240| 09 09 09 09 69 66 20 28 | 20 49 6e 74 65 72 6c 65 |....if (| Interle|
|00002250| 61 76 65 64 54 6f 46 6c | 6f 61 74 28 29 20 29 0d |avedToFl|oat() ).|
|00002260| 09 09 09 09 09 72 65 74 | 75 72 6e 28 54 52 55 45 |.....ret|urn(TRUE|
|00002270| 29 3b 0d 09 09 09 62 72 | 65 61 6b 3b 0d 09 09 63 |);....br|eak;...c|
|00002280| 61 73 65 09 41 49 46 46 | 3a 0d 09 09 09 69 66 20 |ase.AIFF|:....if |
|00002290| 28 53 46 4f 55 54 50 55 | 54 74 79 70 65 20 3d 3d |(SFOUTPU|Ttype ==|
|000022a0| 20 53 44 31 29 0d 09 09 | 09 09 69 66 20 28 20 41 | SD1)...|..if ( A|
|000022b0| 49 46 46 54 6f 53 44 28 | 29 20 29 0d 09 09 09 09 |IFFToSD(|) ).....|
|000022c0| 09 72 65 74 75 72 6e 28 | 54 52 55 45 29 3b 0d 09 |.return(|TRUE);..|
|000022d0| 09 09 69 66 20 28 53 46 | 4f 55 54 50 55 54 74 79 |..if (SF|OUTPUTty|
|000022e0| 70 65 20 3d 3d 20 49 4e | 54 31 36 29 0d 09 09 09 |pe == IN|T16)....|
|000022f0| 09 69 66 20 28 20 41 49 | 46 46 54 6f 49 4e 54 31 |.if ( AI|FFToINT1|
|00002300| 36 28 29 20 29 0d 09 09 | 09 09 09 72 65 74 75 72 |6() )...|...retur|
|00002310| 6e 28 54 52 55 45 29 3b | 0d 09 09 09 69 66 20 28 |n(TRUE);|....if (|
|00002320| 53 46 4f 55 54 50 55 54 | 74 79 70 65 20 3d 3d 20 |SFOUTPUT|type == |
|00002330| 46 4c 4f 41 54 29 0d 09 | 09 09 09 69 66 20 28 20 |FLOAT)..|...if ( |
|00002340| 41 49 46 46 54 6f 46 6c | 6f 61 74 28 29 20 29 0d |AIFFToFl|oat() ).|
|00002350| 09 09 09 09 09 72 65 74 | 75 72 6e 28 54 52 55 45 |.....ret|urn(TRUE|
|00002360| 29 3b 0d 09 09 09 62 72 | 65 61 6b 3b 0d 09 09 64 |);....br|eak;...d|
|00002370| 65 66 61 75 6c 74 3a 0d | 09 09 09 49 6e 69 74 43 |efault:.|...InitC|
|00002380| 75 72 73 6f 72 28 29 3b | 0d 09 09 09 44 6f 4f 53 |ursor();|....DoOS|
|00002390| 45 72 72 6f 72 41 6c 65 | 72 74 28 22 5c 70 41 49 |ErrorAle|rt("\pAI|
|000023a0| 46 46 2c 66 6c 6f 61 74 | 2c 31 36 62 69 74 20 6f |FF,float|,16bit o|
|000023b0| 72 20 53 6f 75 6e 64 20 | 44 65 73 69 67 6e 65 72 |r Sound |Designer|
|000023c0| 20 66 6f 72 6d 61 74 73 | 20 6f 6e 6c 79 22 2c 20 | formats| only", |
|000023d0| 4e 49 4c 29 3b 0d 09 09 | 09 72 65 74 75 72 6e 28 |NIL);...|.return(|
|000023e0| 46 41 4c 53 45 29 3b 0d | 09 09 09 62 72 65 61 6b |FALSE);.|...break|
|000023f0| 3b 0d 09 7d 0d 09 49 6e | 69 74 43 75 72 73 6f 72 |;..}..In|itCursor|
|00002400| 28 29 3b 0d 09 72 65 74 | 75 72 6e 28 46 41 4c 53 |();..ret|urn(FALS|
|00002410| 45 29 3b 0d 7d 0d 0d 0d | 0d 0d 76 6f 69 64 09 46 |E);.}...|..void.F|
|00002420| 69 6e 69 73 68 28 29 0d | 7b 0d 09 45 78 69 74 54 |inish().|{..ExitT|
|00002430| 6f 53 68 65 6c 6c 28 29 | 3b 0d 7d 0d 0d 0d 0d 0d |oShell()|;.}.....|
|00002440| 42 6f 6f 6c 65 61 6e 09 | 47 65 74 4f 75 74 70 75 |Boolean.|GetOutpu|
|00002450| 74 50 72 65 66 28 29 0d | 7b 0d 09 69 6e 74 09 09 |tPref().|{..int..|
|00002460| 09 69 74 65 6d 48 69 74 | 3b 0d 09 69 6e 74 09 09 |.itemHit|;..int..|
|00002470| 09 69 74 79 70 65 3b 0d | 09 52 65 63 74 09 09 09 |.itype;.|.Rect...|
|00002480| 62 6f 78 2c 20 74 65 6d | 70 52 65 63 74 3b 0d 09 |box, tem|pRect;..|
|00002490| 43 6f 6e 74 72 6f 6c 48 | 61 6e 64 6c 65 09 72 61 |ControlH|andle.ra|
|000024a0| 64 48 61 6e 64 31 2c 20 | 72 61 64 48 61 6e 64 32 |dHand1, |radHand2|
|000024b0| 2c 20 72 61 64 48 61 6e | 64 33 2c 20 72 61 64 48 |, radHan|d3, radH|
|000024c0| 61 6e 64 34 3b 0d 09 44 | 69 61 6c 6f 67 50 74 72 |and4;..D|ialogPtr|
|000024d0| 09 09 6d 79 44 69 61 6c | 6f 67 3b 0d 09 0d 09 6d |..myDial|og;....m|
|000024e0| 79 44 69 61 6c 6f 67 20 | 3d 20 47 65 74 4e 65 77 |yDialog |= GetNew|
|000024f0| 44 69 61 6c 6f 67 28 4f | 55 54 50 55 54 5f 46 4f |Dialog(O|UTPUT_FO|
|00002500| 52 4d 41 54 2c 20 46 41 | 4c 53 45 2c 20 28 57 69 |RMAT, FA|LSE, (Wi|
|00002510| 6e 64 6f 77 50 74 72 29 | 20 2d 31 29 3b 0d 09 20 |ndowPtr)| -1);.. |
|00002520| 0d 09 74 65 6d 70 52 65 | 63 74 2e 74 6f 70 20 3d |..tempRe|ct.top =|
|00002530| 20 6d 79 44 69 61 6c 6f | 67 2d 3e 70 6f 72 74 52 | myDialo|g->portR|
|00002540| 65 63 74 2e 74 6f 70 3b | 0d 09 74 65 6d 70 52 65 |ect.top;|..tempRe|
|00002550| 63 74 2e 6c 65 66 74 20 | 3d 20 6d 79 44 69 61 6c |ct.left |= myDial|
|00002560| 6f 67 2d 3e 70 6f 72 74 | 52 65 63 74 2e 6c 65 66 |og->port|Rect.lef|
|00002570| 74 3b 0d 09 74 65 6d 70 | 52 65 63 74 2e 62 6f 74 |t;..temp|Rect.bot|
|00002580| 74 6f 6d 20 3d 20 6d 79 | 44 69 61 6c 6f 67 2d 3e |tom = my|Dialog->|
|00002590| 70 6f 72 74 52 65 63 74 | 2e 62 6f 74 74 6f 6d 3b |portRect|.bottom;|
|000025a0| 0d 09 74 65 6d 70 52 65 | 63 74 2e 72 69 67 68 74 |..tempRe|ct.right|
|000025b0| 20 3d 20 6d 79 44 69 61 | 6c 6f 67 2d 3e 70 6f 72 | = myDia|log->por|
|000025c0| 74 52 65 63 74 2e 72 69 | 67 68 74 3b 0d 09 74 65 |tRect.ri|ght;..te|
|000025d0| 6d 70 52 65 63 74 2e 74 | 6f 70 20 3d 20 28 28 73 |mpRect.t|op = ((s|
|000025e0| 63 72 65 65 6e 42 69 74 | 73 2e 62 6f 75 6e 64 73 |creenBit|s.bounds|
|000025f0| 2e 62 6f 74 74 6f 6d 20 | 2d 20 73 63 72 65 65 6e |.bottom |- screen|
|00002600| 42 69 74 73 2e 62 6f 75 | 6e 64 73 2e 74 6f 70 29 |Bits.bou|nds.top)|
|00002610| 20 2d 20 28 74 65 6d 70 | 52 65 63 74 2e 62 6f 74 | - (temp|Rect.bot|
|00002620| 74 6f 6d 20 2d 20 74 65 | 6d 70 52 65 63 74 2e 74 |tom - te|mpRect.t|
|00002630| 6f 70 29 29 20 2f 20 32 | 3b 0d 09 74 65 6d 70 52 |op)) / 2|;..tempR|
|00002640| 65 63 74 2e 6c 65 66 74 | 20 3d 20 28 28 73 63 72 |ect.left| = ((scr|
|00002650| 65 65 6e 42 69 74 73 2e | 62 6f 75 6e 64 73 2e 72 |eenBits.|bounds.r|
|00002660| 69 67 68 74 20 2d 20 73 | 63 72 65 65 6e 42 69 74 |ight - s|creenBit|
|00002670| 73 2e 62 6f 75 6e 64 73 | 2e 6c 65 66 74 29 20 2d |s.bounds|.left) -|
|00002680| 20 28 74 65 6d 70 52 65 | 63 74 2e 72 69 67 68 74 | (tempRe|ct.right|
|00002690| 20 2d 20 74 65 6d 70 52 | 65 63 74 2e 6c 65 66 74 | - tempR|ect.left|
|000026a0| 29 29 20 2f 20 32 3b 0d | 09 4d 6f 76 65 57 69 6e |)) / 2;.|.MoveWin|
|000026b0| 64 6f 77 28 6d 79 44 69 | 61 6c 6f 67 2c 20 74 65 |dow(myDi|alog, te|
|000026c0| 6d 70 52 65 63 74 2e 6c | 65 66 74 2c 20 74 65 6d |mpRect.l|eft, tem|
|000026d0| 70 52 65 63 74 2e 74 6f | 70 2c 20 54 52 55 45 29 |pRect.to|p, TRUE)|
|000026e0| 3b 0d 09 20 0d 09 0d 09 | 0d 0d 09 69 66 20 28 20 |;.. ....|...if ( |
|000026f0| 21 6d 79 44 69 61 6c 6f | 67 20 29 20 7b 0d 09 09 |!myDialo|g ) {...|
|00002700| 72 65 74 75 72 6e 3b 0d | 09 7d 0d 0d 2f 2a 20 67 |return;.|.}../* g|
|00002710| 65 74 20 68 61 6e 64 6c | 65 73 20 74 6f 20 74 68 |et handl|es to th|
|00002720| 65 20 72 61 64 69 6f 20 | 62 75 74 74 6f 6e 73 20 |e radio |buttons |
|00002730| 66 6f 72 20 72 75 6e 20 | 74 79 70 65 20 2a 2f 09 |for run |type */.|
|00002740| 0d 09 47 65 74 44 49 74 | 65 6d 28 6d 79 44 69 61 |..GetDIt|em(myDia|
|00002750| 6c 6f 67 2c 20 49 4c 45 | 41 56 45 44 69 74 65 6d |log, ILE|AVEDitem|
|00002760| 2c 20 26 69 74 79 70 65 | 2c 20 26 72 61 64 48 61 |, &itype|, &radHa|
|00002770| 6e 64 31 2c 20 26 62 6f | 78 29 3b 0d 09 47 65 74 |nd1, &bo|x);..Get|
|00002780| 44 49 74 65 6d 28 6d 79 | 44 69 61 6c 6f 67 2c 20 |DItem(my|Dialog, |
|00002790| 41 49 46 46 69 74 65 6d | 2c 20 26 69 74 79 70 65 |AIFFitem|, &itype|
|000027a0| 2c 20 26 72 61 64 48 61 | 6e 64 32 2c 20 26 62 6f |, &radHa|nd2, &bo|
|000027b0| 78 29 3b 0d 09 47 65 74 | 44 49 74 65 6d 28 6d 79 |x);..Get|DItem(my|
|000027c0| 44 69 61 6c 6f 67 2c 20 | 53 44 69 74 65 6d 2c 20 |Dialog, |SDitem, |
|000027d0| 26 69 74 79 70 65 2c 20 | 26 72 61 64 48 61 6e 64 |&itype, |&radHand|
|000027e0| 33 2c 20 26 62 6f 78 29 | 3b 0d 09 47 65 74 44 49 |3, &box)|;..GetDI|
|000027f0| 74 65 6d 28 6d 79 44 69 | 61 6c 6f 67 2c 20 46 4c |tem(myDi|alog, FL|
|00002800| 54 69 74 65 6d 2c 20 26 | 69 74 79 70 65 2c 20 26 |Titem, &|itype, &|
|00002810| 72 61 64 48 61 6e 64 34 | 2c 20 26 62 6f 78 29 3b |radHand4|, &box);|
|00002820| 0d 09 0d 09 73 77 69 74 | 63 68 28 53 6f 75 6e 64 |....swit|ch(Sound|
|00002830| 46 69 6c 65 54 79 70 65 | 29 20 7b 0d 09 09 63 61 |FileType|) {...ca|
|00002840| 73 65 20 49 4e 54 31 36 | 3a 0d 09 09 09 48 69 6c |se INT16|:....Hil|
|00002850| 69 74 65 43 6f 6e 74 72 | 6f 6c 28 72 61 64 48 61 |iteContr|ol(radHa|
|00002860| 6e 64 31 2c 20 32 35 35 | 29 3b 20 2f 2a 20 49 4e |nd1, 255|); /* IN|
|00002870| 54 31 36 20 2a 2f 0d 09 | 09 09 53 65 74 43 74 6c |T16 */..|..SetCtl|
|00002880| 56 61 6c 75 65 28 72 61 | 64 48 61 6e 64 31 2c 20 |Value(ra|dHand1, |
|00002890| 30 29 3b 0d 09 09 09 53 | 65 74 43 74 6c 56 61 6c |0);....S|etCtlVal|
|000028a0| 75 65 28 72 61 64 48 61 | 6e 64 32 2c 20 30 29 3b |ue(radHa|nd2, 0);|
|000028b0| 0d 09 09 09 53 65 74 43 | 74 6c 56 61 6c 75 65 28 |....SetC|tlValue(|
|000028c0| 72 61 64 48 61 6e 64 33 | 2c 20 30 29 3b 0d 09 09 |radHand3|, 0);...|
|000028d0| 09 53 65 74 43 74 6c 56 | 61 6c 75 65 28 72 61 64 |.SetCtlV|alue(rad|
|000028e0| 48 61 6e 64 34 2c 20 31 | 29 3b 0d 09 09 09 48 69 |Hand4, 1|);....Hi|
|000028f0| 6c 69 74 65 43 6f 6e 74 | 72 6f 6c 28 72 61 64 48 |liteCont|rol(radH|
|00002900| 61 6e 64 32 2c 20 32 35 | 35 29 3b 20 2f 2a 20 41 |and2, 25|5); /* A|
|00002910| 49 46 46 20 2a 2f 0d 09 | 09 09 48 69 6c 69 74 65 |IFF */..|..Hilite|
|00002920| 43 6f 6e 74 72 6f 6c 28 | 72 61 64 48 61 6e 64 33 |Control(|radHand3|
|00002930| 2c 20 32 35 35 29 3b 20 | 2f 2a 20 53 44 20 2a 2f |, 255); |/* SD */|
|00002940| 0d 09 09 09 53 46 4f 55 | 54 50 55 54 74 79 70 65 |....SFOU|TPUTtype|
|00002950| 20 3d 20 46 4c 4f 41 54 | 3b 0d 09 09 09 62 72 65 | = FLOAT|;....bre|
|00002960| 61 6b 3b 0d 09 09 63 61 | 73 65 20 41 49 46 46 3a |ak;...ca|se AIFF:|
|00002970| 0d 09 09 09 48 69 6c 69 | 74 65 43 6f 6e 74 72 6f |....Hili|teContro|
|00002980| 6c 28 72 61 64 48 61 6e | 64 32 2c 20 32 35 35 29 |l(radHan|d2, 255)|
|00002990| 3b 20 2f 2a 20 41 49 46 | 46 20 2a 2f 0d 09 09 09 |; /* AIF|F */....|
|000029a0| 53 65 74 43 74 6c 56 61 | 6c 75 65 28 72 61 64 48 |SetCtlVa|lue(radH|
|000029b0| 61 6e 64 31 2c 20 30 29 | 3b 0d 09 09 09 53 65 74 |and1, 0)|;....Set|
|000029c0| 43 74 6c 56 61 6c 75 65 | 28 72 61 64 48 61 6e 64 |CtlValue|(radHand|
|000029d0| 32 2c 20 30 29 3b 0d 09 | 09 09 53 65 74 43 74 6c |2, 0);..|..SetCtl|
|000029e0| 56 61 6c 75 65 28 72 61 | 64 48 61 6e 64 33 2c 20 |Value(ra|dHand3, |
|000029f0| 30 29 3b 0d 09 09 09 53 | 65 74 43 74 6c 56 61 6c |0);....S|etCtlVal|
|00002a00| 75 65 28 72 61 64 48 61 | 6e 64 34 2c 20 31 29 3b |ue(radHa|nd4, 1);|
|00002a10| 0d 09 09 09 48 69 6c 69 | 74 65 43 6f 6e 74 72 6f |....Hili|teContro|
|00002a20| 6c 28 72 61 64 48 61 6e | 64 31 2c 20 32 35 35 29 |l(radHan|d1, 255)|
|00002a30| 3b 20 2f 2a 20 49 4e 54 | 31 36 20 2a 2f 0d 09 09 |; /* INT|16 */...|
|00002a40| 09 48 69 6c 69 74 65 43 | 6f 6e 74 72 6f 6c 28 72 |.HiliteC|ontrol(r|
|00002a50| 61 64 48 61 6e 64 33 2c | 20 32 35 35 29 3b 20 2f |adHand3,| 255); /|
|00002a60| 2a 20 53 44 20 2a 2f 0d | 09 09 09 53 46 4f 55 54 |* SD */.|...SFOUT|
|00002a70| 50 55 54 74 79 70 65 20 | 3d 20 46 4c 4f 41 54 3b |PUTtype |= FLOAT;|
|00002a80| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 09 09 63 61 73 |....brea|k;...cas|
|00002a90| 65 09 53 44 31 3a 0d 09 | 09 63 61 73 65 09 53 44 |e.SD1:..|.case.SD|
|00002aa0| 32 3a 0d 09 09 09 48 69 | 6c 69 74 65 43 6f 6e 74 |2:....Hi|liteCont|
|00002ab0| 72 6f 6c 28 72 61 64 48 | 61 6e 64 31 2c 20 32 35 |rol(radH|and1, 25|
|00002ac0| 35 29 3b 20 2f 2a 20 49 | 4e 54 31 36 20 2a 2f 0d |5); /* I|NT16 */.|
|00002ad0| 09 09 09 48 69 6c 69 74 | 65 43 6f 6e 74 72 6f 6c |...Hilit|eControl|
|00002ae0| 28 72 61 64 48 61 6e 64 | 33 2c 20 32 35 35 29 3b |(radHand|3, 255);|
|00002af0| 20 2f 2a 20 53 44 20 2a | 2f 0d 09 09 09 48 69 6c | /* SD *|/....Hil|
|00002b00| 69 74 65 43 6f 6e 74 72 | 6f 6c 28 72 61 64 48 61 |iteContr|ol(radHa|
|00002b10| 6e 64 32 2c 20 32 35 35 | 29 3b 20 2f 2a 20 41 49 |nd2, 255|); /* AI|
|00002b20| 46 46 20 2a 2f 0d 09 09 | 09 53 65 74 43 74 6c 56 |FF */...|.SetCtlV|
|00002b30| 61 6c 75 65 28 72 61 64 | 48 61 6e 64 31 2c 20 30 |alue(rad|Hand1, 0|
|00002b40| 29 3b 0d 09 09 09 53 65 | 74 43 74 6c 56 61 6c 75 |);....Se|tCtlValu|
|00002b50| 65 28 72 61 64 48 61 6e | 64 32 2c 20 30 29 3b 0d |e(radHan|d2, 0);.|
|00002b60| 09 09 09 53 65 74 43 74 | 6c 56 61 6c 75 65 28 72 |...SetCt|lValue(r|
|00002b70| 61 64 48 61 6e 64 33 2c | 20 30 29 3b 0d 09 09 09 |adHand3,| 0);....|
|00002b80| 53 65 74 43 74 6c 56 61 | 6c 75 65 28 72 61 64 48 |SetCtlVa|lue(radH|
|00002b90| 61 6e 64 34 2c 20 31 29 | 3b 0d 09 09 09 53 46 4f |and4, 1)|;....SFO|
|00002ba0| 55 54 50 55 54 74 79 70 | 65 20 3d 20 46 4c 4f 41 |UTPUTtyp|e = FLOA|
|00002bb0| 54 3b 0d 09 09 09 62 72 | 65 61 6b 3b 0d 09 09 63 |T;....br|eak;...c|
|00002bc0| 61 73 65 20 46 4c 4f 41 | 54 3a 0d 09 09 09 48 69 |ase FLOA|T:....Hi|
|00002bd0| 6c 69 74 65 43 6f 6e 74 | 72 6f 6c 28 72 61 64 48 |liteCont|rol(radH|
|00002be0| 61 6e 64 34 2c 20 32 35 | 35 29 3b 20 2f 2a 20 46 |and4, 25|5); /* F|
|00002bf0| 4c 4f 41 54 20 2a 2f 0d | 09 09 09 53 65 74 43 74 |LOAT */.|...SetCt|
|00002c00| 6c 56 61 6c 75 65 28 72 | 61 64 48 61 6e 64 31 2c |lValue(r|adHand1,|
|00002c10| 20 30 29 3b 0d 09 09 09 | 53 65 74 43 74 6c 56 61 | 0);....|SetCtlVa|
|00002c20| 6c 75 65 28 72 61 64 48 | 61 6e 64 32 2c 20 31 29 |lue(radH|and2, 1)|
|00002c30| 3b 0d 09 09 09 53 65 74 | 43 74 6c 56 61 6c 75 65 |;....Set|CtlValue|
|00002c40| 28 72 61 64 48 61 6e 64 | 33 2c 20 30 29 3b 0d 09 |(radHand|3, 0);..|
|00002c50| 09 09 53 65 74 43 74 6c | 56 61 6c 75 65 28 72 61 |..SetCtl|Value(ra|
|00002c60| 64 48 61 6e 64 34 2c 20 | 30 29 3b 0d 09 09 09 53 |dHand4, |0);....S|
|00002c70| 46 4f 55 54 50 55 54 74 | 79 70 65 20 3d 20 41 49 |FOUTPUTt|ype = AI|
|00002c80| 46 46 3b 0d 09 09 09 62 | 72 65 61 6b 3b 0d 09 7d |FF;....b|reak;..}|
|00002c90| 0d 09 53 68 6f 77 57 69 | 6e 64 6f 77 28 6d 79 44 |..ShowWi|ndow(myD|
|00002ca0| 69 61 6c 6f 67 29 3b 0d | 09 4f 75 74 4c 69 6e 65 |ialog);.|.OutLine|
|00002cb0| 42 75 74 74 6f 6e 28 6d | 79 44 69 61 6c 6f 67 2c |Button(m|yDialog,|
|00002cc0| 20 55 53 45 52 49 74 65 | 6d 29 3b 0d 09 53 65 6c | USERIte|m);..Sel|
|00002cd0| 65 63 74 57 69 6e 64 6f | 77 28 6d 79 44 69 61 6c |ectWindo|w(myDial|
|00002ce0| 6f 67 29 3b 0d 09 53 65 | 74 50 6f 72 74 28 6d 79 |og);..Se|tPort(my|
|00002cf0| 44 69 61 6c 6f 67 29 3b | 0d 0d 09 69 74 65 6d 48 |Dialog);|...itemH|
|00002d00| 69 74 20 3d 20 30 3b 0d | 09 77 68 69 6c 65 20 28 |it = 0;.|.while (|
|00002d10| 20 69 74 65 6d 48 69 74 | 20 21 3d 20 4f 4b 42 75 | itemHit| != OKBu|
|00002d20| 74 74 6f 6e 20 26 26 20 | 69 74 65 6d 48 69 74 20 |tton && |itemHit |
|00002d30| 21 3d 20 43 61 6e 63 65 | 6c 42 75 74 74 6f 6e 29 |!= Cance|lButton)|
|00002d40| 20 7b 0d 09 09 4d 6f 64 | 61 6c 44 69 61 6c 6f 67 | {...Mod|alDialog|
|00002d50| 28 28 50 72 6f 63 50 74 | 72 29 4e 49 4c 2c 20 26 |((ProcPt|r)NIL, &|
|00002d60| 69 74 65 6d 48 69 74 29 | 3b 0d 09 09 73 77 69 74 |itemHit)|;...swit|
|00002d70| 63 68 20 28 69 74 65 6d | 48 69 74 29 20 7b 0d 09 |ch (item|Hit) {..|
|00002d80| 09 09 63 61 73 65 09 49 | 4c 45 41 56 45 44 69 74 |..case.I|LEAVEDit|
|00002d90| 65 6d 3a 0d 09 09 09 09 | 53 46 4f 55 54 50 55 54 |em:.....|SFOUTPUT|
|00002da0| 74 79 70 65 20 3d 20 49 | 4e 54 31 36 3b 0d 09 09 |type = I|NT16;...|
|00002db0| 09 09 53 65 74 43 74 6c | 56 61 6c 75 65 28 72 61 |..SetCtl|Value(ra|
|00002dc0| 64 48 61 6e 64 31 2c 20 | 31 29 3b 0d 09 09 09 09 |dHand1, |1);.....|
|00002dd0| 53 65 74 43 74 6c 56 61 | 6c 75 65 28 72 61 64 48 |SetCtlVa|lue(radH|
|00002de0| 61 6e 64 32 2c 20 30 29 | 3b 0d 09 09 09 09 53 65 |and2, 0)|;.....Se|
|00002df0| 74 43 74 6c 56 61 6c 75 | 65 28 72 61 64 48 61 6e |tCtlValu|e(radHan|
|00002e00| 64 33 2c 20 30 29 3b 0d | 09 09 09 09 53 65 74 43 |d3, 0);.|....SetC|
|00002e10| 74 6c 56 61 6c 75 65 28 | 72 61 64 48 61 6e 64 34 |tlValue(|radHand4|
|00002e20| 2c 20 30 29 3b 0d 09 09 | 09 09 62 72 65 61 6b 3b |, 0);...|..break;|
|00002e30| 0d 09 09 09 63 61 73 65 | 09 41 49 46 46 69 74 65 |....case|.AIFFite|
|00002e40| 6d 3a 0d 09 09 09 09 53 | 46 4f 55 54 50 55 54 74 |m:.....S|FOUTPUTt|
|00002e50| 79 70 65 20 3d 20 41 49 | 46 46 3b 0d 09 09 09 09 |ype = AI|FF;.....|
|00002e60| 53 65 74 43 74 6c 56 61 | 6c 75 65 28 72 61 64 48 |SetCtlVa|lue(radH|
|00002e70| 61 6e 64 31 2c 20 30 29 | 3b 0d 09 09 09 09 53 65 |and1, 0)|;.....Se|
|00002e80| 74 43 74 6c 56 61 6c 75 | 65 28 72 61 64 48 61 6e |tCtlValu|e(radHan|
|00002e90| 64 32 2c 20 31 29 3b 0d | 09 09 09 09 53 65 74 43 |d2, 1);.|....SetC|
|00002ea0| 74 6c 56 61 6c 75 65 28 | 72 61 64 48 61 6e 64 33 |tlValue(|radHand3|
|00002eb0| 2c 20 30 29 3b 0d 09 09 | 09 09 53 65 74 43 74 6c |, 0);...|..SetCtl|
|00002ec0| 56 61 6c 75 65 28 72 61 | 64 48 61 6e 64 34 2c 20 |Value(ra|dHand4, |
|00002ed0| 30 29 3b 0d 09 09 09 09 | 62 72 65 61 6b 3b 0d 09 |0);.....|break;..|
|00002ee0| 09 09 63 61 73 65 09 53 | 44 69 74 65 6d 3a 0d 09 |..case.S|Ditem:..|
|00002ef0| 09 09 09 53 46 4f 55 54 | 50 55 54 74 79 70 65 20 |...SFOUT|PUTtype |
|00002f00| 3d 20 53 44 31 3b 0d 09 | 09 09 09 53 65 74 43 74 |= SD1;..|...SetCt|
|00002f10| 6c 56 61 6c 75 65 28 72 | 61 64 48 61 6e 64 31 2c |lValue(r|adHand1,|
|00002f20| 20 30 29 3b 0d 09 09 09 | 09 53 65 74 43 74 6c 56 | 0);....|.SetCtlV|
|00002f30| 61 6c 75 65 28 72 61 64 | 48 61 6e 64 32 2c 20 30 |alue(rad|Hand2, 0|
|00002f40| 29 3b 0d 09 09 09 09 53 | 65 74 43 74 6c 56 61 6c |);.....S|etCtlVal|
|00002f50| 75 65 28 72 61 64 48 61 | 6e 64 33 2c 20 31 29 3b |ue(radHa|nd3, 1);|
|00002f60| 0d 09 09 09 09 53 65 74 | 43 74 6c 56 61 6c 75 65 |.....Set|CtlValue|
|00002f70| 28 72 61 64 48 61 6e 64 | 34 2c 20 30 29 3b 0d 09 |(radHand|4, 0);..|
|00002f80| 09 09 09 62 72 65 61 6b | 3b 0d 09 09 09 63 61 73 |...break|;....cas|
|00002f90| 65 09 46 4c 54 69 74 65 | 6d 3a 0d 09 09 09 09 53 |e.FLTite|m:.....S|
|00002fa0| 46 4f 55 54 50 55 54 74 | 79 70 65 20 3d 20 46 4c |FOUTPUTt|ype = FL|
|00002fb0| 4f 41 54 3b 0d 09 09 09 | 09 53 65 74 43 74 6c 56 |OAT;....|.SetCtlV|
|00002fc0| 61 6c 75 65 28 72 61 64 | 48 61 6e 64 31 2c 20 30 |alue(rad|Hand1, 0|
|00002fd0| 29 3b 0d 09 09 09 09 53 | 65 74 43 74 6c 56 61 6c |);.....S|etCtlVal|
|00002fe0| 75 65 28 72 61 64 48 61 | 6e 64 32 2c 20 30 29 3b |ue(radHa|nd2, 0);|
|00002ff0| 0d 09 09 09 09 53 65 74 | 43 74 6c 56 61 6c 75 65 |.....Set|CtlValue|
|00003000| 28 72 61 64 48 61 6e 64 | 33 2c 20 30 29 3b 0d 09 |(radHand|3, 0);..|
|00003010| 09 09 09 53 65 74 43 74 | 6c 56 61 6c 75 65 28 72 |...SetCt|lValue(r|
|00003020| 61 64 48 61 6e 64 34 2c | 20 31 29 3b 0d 09 09 09 |adHand4,| 1);....|
|00003030| 09 62 72 65 61 6b 3b 0d | 09 09 7d 0d 09 7d 0d 09 |.break;.|..}..}..|
|00003040| 44 69 73 70 6f 73 44 69 | 61 6c 6f 67 28 6d 79 44 |DisposDi|alog(myD|
|00003050| 69 61 6c 6f 67 29 3b 0d | 09 69 66 20 28 20 69 74 |ialog);.|.if ( it|
|00003060| 65 6d 48 69 74 20 3d 3d | 20 4f 4b 42 75 74 74 6f |emHit ==| OKButto|
|00003070| 6e 20 29 0d 09 09 72 65 | 74 75 72 6e 28 54 52 55 |n )...re|turn(TRU|
|00003080| 45 29 3b 0d 09 65 6c 73 | 65 0d 09 09 72 65 74 75 |E);..els|e...retu|
|00003090| 72 6e 28 46 41 4c 53 45 | 29 3b 0d 7d 0d 0d 0d 76 |rn(FALSE|);.}...v|
|000030a0| 6f 69 64 09 46 69 78 55 | 70 28 29 0d 7b 0d 09 69 |oid.FixU|p().{..i|
|000030b0| 66 20 28 20 53 74 61 72 | 74 44 69 72 4e 61 6d 65 |f ( Star|tDirName|
|000030c0| 5b 30 5d 20 21 3d 20 4e | 49 4c 20 29 20 7b 0d 09 |[0] != N|IL ) {..|
|000030d0| 09 53 65 74 53 46 44 69 | 72 28 53 74 61 72 74 44 |.SetSFDi|r(StartD|
|000030e0| 69 72 4e 61 6d 65 2c 20 | 26 53 74 61 72 74 55 70 |irName, |&StartUp|
|000030f0| 44 69 72 49 44 29 3b 0d | 09 7d 0d 7d 0d 0d 0d 0d |DirID);.|.}.}....|
|00003100| 76 6f 69 64 09 43 68 65 | 63 6b 53 79 73 74 65 6d |void.Che|ckSystem|
|00003110| 28 29 0d 7b 0d 09 0d 09 | 74 68 65 45 72 72 20 3d |().{....|theErr =|
|00003120| 20 53 79 73 45 6e 76 69 | 72 6f 6e 73 28 31 2c 20 | SysEnvi|rons(1, |
|00003130| 26 53 79 73 45 6e 76 44 | 61 74 61 29 3b 0d 09 69 |&SysEnvD|ata);..i|
|00003140| 66 20 28 53 79 73 45 6e | 76 44 61 74 61 2e 68 61 |f (SysEn|vData.ha|
|00003150| 73 46 50 55 29 0d 09 09 | 72 65 74 75 72 6e 3b 0d |sFPU)...|return;.|
|00003160| 09 4f 53 45 72 72 6f 72 | 28 22 5c 70 54 68 69 73 |.OSError|("\pThis|
|00003170| 20 76 65 72 73 69 6f 6e | 20 6f 66 20 53 46 43 6f | version| of SFCo|
|00003180| 6e 76 65 72 74 22 2c 20 | 0d 09 09 22 5c 70 72 65 |nvert", |..."\pre|
|00003190| 71 75 69 72 65 73 20 61 | 20 66 6c 6f 61 74 69 6e |quires a| floatin|
|000031a0| 67 20 70 6f 69 6e 74 20 | 75 6e 69 74 22 29 3b 0d |g point |unit");.|
|000031b0| 09 45 78 69 74 54 6f 53 | 68 65 6c 6c 28 29 3b 0d |.ExitToS|hell();.|
|000031c0| 7d 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |}.......|........|
|000031d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000031e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000031f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003200| 00 00 01 00 00 00 01 16 | 00 00 00 16 00 00 00 46 |........|.......F|
|00003210| da 00 a1 00 00 00 00 00 | 00 00 e7 00 96 00 f9 00 |........|........|
|00003220| a1 00 00 00 00 00 00 00 | fc 00 96 01 0e 00 a1 00 |........|........|
|00003230| 14 53 46 43 6f 6e 76 65 | 72 74 49 6e 74 65 72 66 |.SFConve|rtInterf|
|00003240| 61 63 65 2e 63 66 02 00 | 00 00 00 00 00 00 00 00 |ace.cf..|........|
|00003250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003260| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003270| 00 00 a3 14 39 17 00 00 | 00 00 00 00 01 5c 65 73 |....9...|.....\es|
|00003280| 73 00 00 00 00 00 e9 00 | 39 00 f7 00 59 88 03 52 |s.......|9...Y..R|
|00003290| 65 64 00 00 00 00 00 00 | fe 00 2b 01 0c 00 59 88 |ed......|..+...Y.|
|000032a0| 05 47 72 65 65 6e 00 00 | 00 00 00 01 13 00 35 01 |.Green..|......5.|
|000032b0| 21 00 59 88 04 42 6c 75 | 65 00 00 00 00 00 9f 00 |!.Y..Blu|e.......|
|000032c0| 5b 00 af 00 90 90 01 30 | 00 00 00 00 00 00 b4 00 |[......0|........|
|000032d0| 5b 00 c4 00 90 90 01 30 | 00 00 00 00 00 00 c9 00 |[......0|........|
|000032e0| 5b 00 d9 00 90 90 01 30 | 00 00 00 00 00 00 e8 00 |[......0|........|
|000032f0| 5b 00 f8 00 90 90 01 30 | 00 00 00 00 00 00 fd 00 |[......0|........|
|00003300| 00 00 00 04 00 06 00 04 | 00 00 00 0a 00 0a 07 43 |........|.......C|
|00003310| 6f 75 72 69 65 72 00 00 | 01 00 00 00 01 16 00 00 |ourier..|........|
|00003320| 00 16 00 00 00 46 00 06 | 53 bc 03 ae 00 00 00 1c |.....F..|S.......|
|00003330| 00 46 00 01 45 54 41 42 | 00 00 00 12 45 46 4e 54 |.F..ETAB|....EFNT|
|00003340| 00 00 00 1e 03 ec ff ff | 00 00 00 00 00 06 53 04 |........|......S.|
|00003350| 03 eb ff ff 00 00 00 08 | 00 06 53 00 00 00 00 00 |........|..S.....|
|00003360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+